Сообщение Re[4]: Контроллер, сервисы и DTO. от 01.05.2020 17:20
Изменено 01.05.2020 17:21 Pavel Dvorkin
Re[4]: Контроллер, сервисы и DTO.
Здравствуйте, 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>Ну и что, изменения в интерфейсе не потребуют изменения в домене, т.е. он "изолирован".
Если он виден presentation layer, то он не изолирован
Q>Выделять отдельный слой с функцией "изолятора" и работы с сущностными не лучшая идея. Я пробовал так, все время кажется, что он тут лишний.
Зачем отдельный слой ? Сервис и есть это слой. Выделил в цитате выше.
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>Ну и что, изменения в интерфейсе не потребуют изменения в домене, т.е. он "изолирован".
Если он виден presentation layer, то он не изолирован
Q>Выделять отдельный слой с функцией "изолятора" и работы с сущностными не лучшая идея. Я пробовал так, все время кажется, что он тут лишний.
Зачем отдельный слой ? Сервис и есть это слой. Выделил в цитате выше.
Re[4]: Контроллер, сервисы и DTO.
Здравствуйте, 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>Ну и что, изменения в интерфейсе не потребуют изменения в домене, т.е. он "изолирован".
Если он виден presentation layer, то он не изолирован
Q>Выделять отдельный слой с функцией "изолятора" и работы с сущностными не лучшая идея. Я пробовал так, все время кажется, что он тут лишний.
Зачем отдельный слой ? Сервис и есть этот слой. Выделил в цитате выше.
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>Ну и что, изменения в интерфейсе не потребуют изменения в домене, т.е. он "изолирован".
Если он виден presentation layer, то он не изолирован
Q>Выделять отдельный слой с функцией "изолятора" и работы с сущностными не лучшая идея. Я пробовал так, все время кажется, что он тут лишний.
Зачем отдельный слой ? Сервис и есть этот слой. Выделил в цитате выше.