Когда вы реализуете шаблон сервисного уровня, вы можете вернуть свой DTO на сервисном уровне или в ваших контроллерах.
Почему на уровне обслуживания?
- Вы сохраняете свои логи c на уровне обслуживания
- Вы избегаете дублирования кода
Почему на уровне контроллеров / приложений?
- Вы не поддерживаете разные версии DTO в одном классе
- Ваши сервисные уровни могут вызывать друг друга и возвращать домены друг другу
Мой вопрос ; Какая реализация лучше всего используется; вы возвращаете DTO на сервисном уровне или на прикладном уровне и почему?