В многослойном приложении, какое место подходит для DTO (объекты передачи данных)? Существует такое мнение, что DTO предназначен для уровня хранения данных для связи домена, но не подходит для взаимодействия уровня домена с верхним логическим уровнем.Правильное место DTO в многослойном приложении
Я деблокирую приложение со следующими слоями: хранение данных, домен, сервис, презентация. Тогда как правильно подключить сервисные и презентационные слои? Я предполагаю, что открытие доступа к объектам домена из-за пределов уровня домена является нарушением инкапсуляции, поэтому единственный способ решить задачу - использовать DTO, но я не уверен.