В Domain Driven Design фабричные классы могут получить доступ к инфраструктуре? - PullRequest
0 голосов
/ 03 января 2012

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

Ответы [ 2 ]

1 голос
/ 03 января 2012

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

0 голосов
/ 03 января 2012

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

...