/ / Как да проектираме слой от бизнес процеси - java, java-ee, бизнес-логика

Как да проектираме слой бизнес процеси - java, java-ee, бизнес-логика

Е, имам някакъв бизнес процес, като,създаването на списък на срещите (който не е запазен, ще се запази по-късно) на базата на някаква конфигурация. Аз имам сервизен слой, който е транзакционен, но по причина, че не ми трябва транзакция за тази задача. Къде трябва да поставя кода си? Как да отделя кода на бизнес услугата от транзакционната услуга (работа с Дао)?

Отговори:

0 за отговор № 1

Няма правилен отговор на това.

Ако поставите целия код в DAO, DAOs ще станат огромни.

Ако поставите код като този в заводите, виеще получи много, много фабрики и код, работещи с този тип обекти ще бъдат на няколко места и разработчиците ще прекарват повече време в търсене на нещо.

И в двата случая рискувате дублиране на код, защото някой ще се нуждае от функционалност, която вече е там, но е загубена в методите на човека на DAO или много фабрики / помощни класове.