Я склоняюсь к DDD, поэтому извиняюсь, если мой вопрос наивен. Я думаю, мне нужно использовать локальный объект передачи данных, чтобы отображать данные для пользователей, так как многие свойства не являются частью какого-либо объекта Entity/Value.
Однако я не уверен, где должен реализоваться этот DTO - на уровне домена или на уровне службы приложений. Реализация DTO кажется частью Домена, но это означает, что когда я создаю коллекцию DTO на Уровне обслуживания и передаю ее на уровень представления, мне приходится ссылаться на уровень домена на уровне презентации, что кажется неправильным.
Каков правильный способ реализации DTO с использованием принципов DDD?