DDD和服务代理

时间:2013-06-19 20:58:31

标签: domain-driven-design

我想从我的应用程序中使用WCF服务。在下面的DDD中,我理解连接和使用此服务的语义应该通过服务代理(Infrastructure Layer)来完成。

我对此很满意,但它让我问下面的问题;

  1. 是否应在域层中定义服务代理接口?
  2. 是否应定义包装此服务代理的存储库?
  3. 谢谢

1 个答案:

答案 0 :(得分:1)

服务代理的使用应该在基础架构层内。 SA接口不属于域层,因为它不属于业务领域 - 它具有严格的技术含义(业务专家可能甚至没有听说过)。

是的,如果处理提取/存储数据,则存储库是WCF服务最自然的包装器。如果它处理业务运营领域服务将是更好的选择。