【问题标题】:Location of Shared Kernel in Onion Architecture共享内核在洋葱架构中的位置
【发布时间】:2015-05-07 05:03:36
【问题描述】:

我是第一次使用 Onion 架构创建应用程序。到目前为止,洋葱架构的所有概念对我来说都很有意义,但我想知道的是,您将领域驱动设计的“共享内核”放在洋葱架构中的什么位置?

我看到有人说它应该放在 Onion 的外环,也就是基础设施所在的地方。这看起来是否正确,因为我倾向于将我的抽象 ValueObject 类放在共享内核中,但由于洋葱架构的限制,我在技术上无法从我的内部域层中的 ValueObject 类派生。

对此有最佳实践的想法吗?

【问题讨论】:

    标签: architecture domain-driven-design onion-architecture


    【解决方案1】:

    将您的“共享内核”放入域层。该内核在许多有界上下文之间共享您的域模型,并且上下文之间不需要一些翻译机制

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-24
      • 2011-10-09
      • 2014-10-15
      • 1970-01-01
      • 2020-08-13
      • 2014-06-22
      • 2015-03-17
      相关资源
      最近更新 更多