2013-06-19 94 views
1

我有我想从我的应用程序使用WCF服务。在下面的DDD中,我理解连接和使用此服务的语义应该通过服务代理(基础设施层)完成。DDD和服务代理

我对此感到高兴,但它让我问以下问题;

  1. 应该在域层中定义服务代理接口吗?
  2. 如果一个仓库被定义为包装此服务代理?

感谢

回答

1

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

是的,仓库是围绕WCF服务的最自然的包装,如果它在处理读取/存储数据。如果是处理业务运营域名服务将是更好的选择。