5. Слой бизнес логики - mmishak/program-archecture-spbpu GitHub Wiki
Слой бизнес-логике реализован в пакете "ru.mmishak.bicyclewalks.domain"
Сущности
Паттерны
Для реализации слоя бизнес-логики был выбран шаблон "Модель предметной области". У этого подхода есть свои достоинства и недостатки, однако решающую роль сыграла возможность более объектно-ориентированного представления и переноса логики в объекты.
Для взаимодействия со слоем данных использовался шаблон репозиторий в связке с дата маппером. Дата маппер необходим для преобразования сущностей слоя данных в сущности слоя бизнес-логики.