DDD - какой слой DTO должен быть реализован

Я склоняюсь к DDD, поэтому извиняюсь, если мой вопрос наивен. Я думаю, что мне нужно использовать Локальный Объект Передачи Данных, чтобы отображать данные пользователям, так как многие свойства не являются частью какого-либо из Объектов сущности / значения.

Однако я не уверен, где этот DTO должен быть реализован - на уровне домена или на уровне службы приложений. Реализация DTO кажется частью домена, но это означает, что когда я создаю коллекцию DTO на уровне обслуживания и передаю ее на уровень представления, мне приходится ссылаться на уровень домена на уровне представления, что кажется неправильным.

Как правильно внедрить DTO, используя принципы DDD?

Ответы на вопрос(3)

Ваш ответ на вопрос