Ваш вопрос довольно субъективен, но это нормально. Как и в случае с большинством «жестких и быстрых правил», действительно нет жестких и быстрых правил. Есть только рекомендации. Всегда есть исключение или какой-то особый случай, когда лучшим способом действий является что-то сделать против лучших практик (например, использование оператора goto
для мгновенного выхода из нескольких вложенных циклов).
Как говорится, нет, передача типов DTO в вашей доменной модели не является хорошей практикой. DTO обозначает данные передача объект, передача обычно означает перенос через некоторую границу. Если вы находитесь в модели вашего домена, вам не следует переходить на типы DTO, а затем возвращаться к типам доменов.