。NET CORE-DDD + CrossCutting + External API

问题描述 投票:-1回答:1

我正在使用DDD,IoC和CrossCutting开发.NET Core项目。

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

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

以下哪个是正确的:

  1. 使用接口与IoC集成并注册
  2. 创建一个名为CrossCutting.Integration的项目
  3. 没有选项。最好的选择是什么?
asp.net-core .net-core domain-driven-design inversion-of-control cross-cutting-concerns
1个回答
0
投票

您可以创建两个新项目。其中一个包含合同(接口)的合同将在需要调用此集成的所有其他项目中引用。以及其他与此集成的具体实现,将仅由IoC项目引用。

例如:MyIntegration.ContractsMyIntegration

© www.soinside.com 2019 - 2024. All rights reserved.