Re[5]: Контроллер, сервисы и DTO.
От: Qulac Россия  
Дата: 01.05.20 17:28
Оценка:
Здравствуйте, 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>Зачем отдельный слой ? Сервис и есть этот слой. Выделил в цитате выше.


Все равно лишний. Сервисы могут пригодится когда нужно выделить общий функционал у разных видом интерфейсов приложения, а так они не нужны. Зачем плодить лишние сущности?
Программа – это мысли спрессованные в код
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.