Доменный дизайн хорошо подходит для сложных доменов. Более простое приложение для захвата домена или данных может не подойти. Если у вас есть сложные бизнес-правила, четко определенный домен может предоставить пробег, который вам нужен. Поиск отображаемых данных не совсем вписывается в модель домена, так как домен в большей степени связан со стороной транзакции / записи / изменения состояния вещей.
Для запросов обычно не используются объекты домена. Агрегаты не следует запрашивать, поскольку, по всей вероятности, они содержат гораздо больше данных, чем требуется, и данные могут быть инкапсулированы до такой степени, что соответствующие биты могут быть недоступны. Уровень запросов может быть более подходящим, если у вас есть более близкий доступ к необработанным данным. В некоторых случаях вы можете использовать read read , но это простые объекты передачи данных без поведения домена. Это не означает, что вы не можете использовать такие вещи, как спецификации, но это скорее техническая проблема, чем деловая.