Asp.net core .NET核心-DDD+;横切&x2B;外部API

Asp.net core .NET核心-DDD+;横切&x2B;外部API,asp.net-core,.net-core,domain-driven-design,inversion-of-control,cross-cutting-concerns,Asp.net Core,.net Core,Domain Driven Design,Inversion Of Control,Cross Cutting Concerns,我正在使用DDD、IoC和横切开发一个.NET核心项目 CrossCutting.IoC项目负责注册项目依赖项并执行控制功能反转,该项目具有其他项目的参考 现在需要通过调用外部API进行外部集成。我不想逃避设计模式 以下哪项是正确的: 使用接口集成并向IoC注册 创建一个名为CrossCutting.Integration的项目 没有选择。最好的选择是什么 您可以创建两个新项目。一个是合同(接口),它将在需要调用此集成的所有其他项目中引用。以及其他与此整合的具体实施相关的信息,仅供国际奥委会项目

我正在使用DDD、IoC和横切开发一个.NET核心项目

CrossCutting.IoC项目负责注册项目依赖项并执行控制功能反转,该项目具有其他项目的参考

现在需要通过调用外部API进行外部集成。我不想逃避设计模式

以下哪项是正确的:

  • 使用接口集成并向IoC注册
  • 创建一个名为CrossCutting.Integration的项目
  • 没有选择。最好的选择是什么

  • 您可以创建两个新项目。一个是合同(接口),它将在需要调用此集成的所有其他项目中引用。以及其他与此整合的具体实施相关的信息,仅供国际奥委会项目参考

    例如:
    MyIntegration.Contracts
    &
    MyIntegration