Domain driven design DDD和服务代理

Domain driven design DDD和服务代理,domain-driven-design,Domain Driven Design,我有一个WCF服务,我想从我的应用程序中使用它。在遵循DDD的过程中,我理解连接和使用此服务的语义应该通过服务代理(基础设施层)来完成 我对此感到高兴,但这让我提出以下问题 是否应该在域层中定义服务代理接口 是否应该定义一个封装此服务代理的存储库 谢谢服务代理的使用应该在基础架构层内。SA接口不属于域层,因为它不是业务域的一部分——它具有严格的技术意义(业务专家可能甚至都没听说过) 是的,如果WCF服务处理获取/存储数据,那么repository是WCF服务最自然的包装器。如果是处理业务操作,域

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

我对此感到高兴,但这让我提出以下问题

  • 是否应该在域层中定义服务代理接口
  • 是否应该定义一个封装此服务代理的存储库

  • 谢谢

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


    是的,如果WCF服务处理获取/存储数据,那么repository是WCF服务最自然的包装器。如果是处理业务操作,域服务将是更好的选择。

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

    是的,如果WCF服务处理获取/存储数据,那么repository是WCF服务最自然的包装器。如果是处理业务操作,域服务将是更好的选择