Вы можете делегировать создание доменных моделей в другие сервисы, собственно, они являются частью доменных сервисов. вы можете передать им некоторые примитивные данные или DTO и, наконец, вы можете ожидать от них действительную модель домена. Общие шаблоны, которые я могу упомянуть, это Factory Pattern или Builder Pattern, обычно они используют защищенный конструктор модели домена для создания новой модели домена. Обратите внимание, что конструктор вашей доменной модели должен быть защищен пакетами, и только ваши доменные службы могут создавать ваши доменные модели. это означает, что конструктор модели вашего домена не должен быть доступен из вашего основного домена, и для создания моделей домена вы можете внедрить доменные службы (фабрики, сборщики) в сценарии использования или службы приложений.