.NET 核心 - DDD + CrossCutting + 外部 API
.NET CORE - DDD + CrossCutting + External API
我正在使用 DDD、IoC、CrossCutting 开发 .NET Core 项目。
CrossCutting.IoC项目,负责注册项目依赖和执行控制反转功能,此项目有其他项目的引用。
现在需要通过调用外部 API 来进行外部集成。我不想逃避设计模式。
下列哪项是正确的:
- 使用接口集成并注册IoC
- 创建名为 CrossCutting.Integration
的项目
- None 个选项。什么是最好的选择?
您可以创建两个新项目。一个包含将在需要调用此集成的所有其他项目中引用的合同(接口)。其他与本次整合的具体实现,仅供IoC项目参考。
例如:MyIntegration.Contracts
& MyIntegration
我正在使用 DDD、IoC、CrossCutting 开发 .NET Core 项目。
CrossCutting.IoC项目,负责注册项目依赖和执行控制反转功能,此项目有其他项目的引用。
现在需要通过调用外部 API 来进行外部集成。我不想逃避设计模式。
下列哪项是正确的:
- 使用接口集成并注册IoC
- 创建名为 CrossCutting.Integration 的项目
- None 个选项。什么是最好的选择?
您可以创建两个新项目。一个包含将在需要调用此集成的所有其他项目中引用的合同(接口)。其他与本次整合的具体实现,仅供IoC项目参考。
例如:MyIntegration.Contracts
& MyIntegration