我正在使用DDD,IoC和CrossCutting开发.NET Core项目。
CrossCutting.IoC项目,负责注册项目依赖项并执行控制功能的反转,并且该项目具有其他项目的参考。
现在,需要通过调用外部API进行外部集成。我不想逃脱设计模式。
以下哪个是正确的:
您可以创建两个新项目。其中一个包含合同(接口)的合同将在需要调用此集成的所有其他项目中引用。以及其他与此集成的具体实现,将仅由IoC项目引用。
例如:MyIntegration.Contracts
和MyIntegration