Описание тега dto
DTO - это аббревиатура от Data Transfer Object, шаблона проектирования, используемого при передаче данных.
DTO - это аббревиатура от Data Transfer Object, шаблона проектирования, используемого для передачи данных через внутренние или внешние интерфейсы. DTO защищает внутренние данные приложения, действуя как фиктивные хранилища, вся логика реализована только в реальных объектах домена (DO).
Плюсы:
- Меньше удаленных вызовов (обычно один,
getDto()
против индивидуальногоgetId()
,getName()
, так далее.) - Улучшенная капсуляция данных (удаленным системам необходимо знать только детали DTO, а не внутренние компоненты DO)
Минусы:
- взрыв класса
- необходимые преобразования между DTO и DO