1

有没有办法让匕首与使用表示域数据作为子模块的干净架构一起工作?

例如我有Feature A一个模块。该模块有 3 个子模块:

  1. 演示模块
  2. 域模块
  3. 数据模块

如何为每个子模块提供所需的依赖项?如果我创建一个 DI 模块(另一层),那么我需要将它们 3 个子模块作为依赖项,并且我必须以某种方式返回这些依赖项,但我无法这样做,因为这会创建一个循环依赖项(至少这就是我思考)

  • DI -> 域 -> DI
  • DI -> 数据 -> DI
  • DI -> 演示文稿 -> DI

另外我违反了“域不应依赖于任何模块”的规则

4

0 回答 0