2013-06-19 3 views
1

У меня есть служба WCF, которую я хочу использовать из своего приложения. В следующем DDD я понимаю, что семантику подключения и потребления этой услуги следует выполнять через Service Agent (Infrastructure Layer).DDD и сервисные агенты

Я доволен этим, однако он заставляет меня задавать следующие вопросы;

  1. Должен ли интерфейс служебного агента быть определен в доменном слое?
  2. Должен ли быть определен репозиторий, который обертывает этот агент обслуживания?

Благодаря

ответ

1

использование Service Agent должно быть внутри слоя инфраструктуры. SA не относится к доменному слою, поскольку он не является частью бизнес-домена - он имеет строго технический смысл (бизнес-эксперты, вероятно, даже не слышали об этом).

Да, репозиторий является самой естественной оболочкой вокруг сервиса WCF, если он имеет дело с извлечением/хранением данных. Если это касается бизнес-операций, то услуга домена будет лучшим выбором.

Смежные вопросы