5. Слой бизнес логики - mmishak/program-archecture-spbpu GitHub Wiki

Слой бизнес-логике реализован в пакете "ru.mmishak.bicyclewalks.domain"

Сущности

Паттерны

Для реализации слоя бизнес-логики был выбран шаблон "Модель предметной области". У этого подхода есть свои достоинства и недостатки, однако решающую роль сыграла возможность более объектно-ориентированного представления и переноса логики в объекты.

Для взаимодействия со слоем данных использовался шаблон репозиторий в связке с дата маппером. Дата маппер необходим для преобразования сущностей слоя данных в сущности слоя бизнес-логики.