当使用DDD时,我应该把系统集成放在什么层



我有一个拥有客户、产品和销售的comum商业软件。

我需要创建一个机器人来监控文件夹并导入有新客户的文件。

我的项目有以下层(文件夹)结构:

    • 实体
    • 存储库
    • 服务
  • 基础设施
    • DataAccess
  • 应用程序
    • MyRobotClass.cs

目前我的机器人类在应用层。

使用DDD时,我应该把系统集成放在哪一层?

不久前我们也遇到过类似的情况,我们需要一种方法来监控文件夹以导入新客户,并得出结论,它实际上不是主要层的一部分。它更像是应用层的消费者,而不是应用层的一部分,类似于表示层。

我们最终将所有与文件导入相关的代码放在控制台应用程序项目中。然后,我们引用了应用程序层程序集,并将标准应用程序处理程序用于任何与业务相关的交互,如CreateCustomer(..)

最新更新