Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Здравствуйте, Qulac, Вы писали:
PD>>>Makes you feel like you are pulling the guts out right? According to Martin Fowler: the Service Layer defines the application's boundery, it encapsulates the domain. In other words it protects the domain.
PD>>>https://stackoverflow.com/questions/21554977/should-services-always-return-dtos-or-can-they-also-return-domain-models
PD>>>Если показать контроллеру сущности, то это означает выпустить их за пределы домена в слой представления.
Q>>Ну и что, изменения в интерфейсе не потребуют изменения в домене, т.е. он "изолирован".
PD>Если он виден presentation layer, то он не изолирован
Смотря что понимать под "изолированостью".
Q>>Выделять отдельный слой с функцией "изолятора" и работы с сущностными не лучшая идея. Я пробовал так, все время кажется, что он тут лишний.
PD>Зачем отдельный слой ? Сервис и есть этот слой. Выделил в цитате выше.
Все равно лишний. Сервисы могут пригодится когда нужно выделить общий функционал у разных видом интерфейсов приложения, а так они не нужны. Зачем плодить лишние сущности?