Е, имам някакъв бизнес процес, като,създаването на списък на срещите (който не е запазен, ще се запази по-късно) на базата на някаква конфигурация. Аз имам сервизен слой, който е транзакционен, но по причина, че не ми трябва транзакция за тази задача. Къде трябва да поставя кода си? Как да отделя кода на бизнес услугата от транзакционната услуга (работа с Дао)?
Отговори:
0 за отговор № 1Няма правилен отговор на това.
Ако поставите целия код в DAO, DAOs ще станат огромни.
Ако поставите код като този в заводите, виеще получи много, много фабрики и код, работещи с този тип обекти ще бъдат на няколко места и разработчиците ще прекарват повече време в търсене на нещо.
И в двата случая рискувате дублиране на код, защото някой ще се нуждае от функционалност, която вече е там, но е загубена в методите на човека на DAO или много фабрики / помощни класове.