При необходимости фабрика может получить доступ к элементам инфраструктуры для строительства объекта?В конкретном случае у меня есть объект, в который мне нужно добавить подпись электронной почты, которая хранится в качестве параметра на уровне конфигурации приложения.
В DDD Factory находится на том же архитектурном уровне, что и репозиторий, но для создания новых объектов вместо загрузки существующих объектов.Поэтому он может вызывать инфраструктурные сервисы так же, как хранилище.
Нет единого правильного ответа на эту проблему. Если сама фабрика является частью вашего прикладного уровня, это должно быть хорошо. Вы также можете добавить службу приложений, которая при необходимости передает подпись электронной почты в ваш домен.