【发布时间】:2019-07-11 13:02:56
【问题描述】:
我正在构建 Asp.net 核心 mvc 应用程序并尝试使用干净的架构。 我们知道,在 DDD 和洋葱架构中,UI 层不应该依赖于基础设施层和持久层。我不能完全理解这个概念,因为如果我不从 UI 层(我的 asp.net 核心 mvc 应用程序)引用基础设施层和持久层,我如何在启动类的 IOC 容器中注册具体实现?
【问题讨论】:
-
当然它必须依赖于它们:它只是不必关心它们是如何实现的。
-
现实世界的例子:你可以在加油站给你的车加满油,即使它刚刚建成并且你的车已经使用了 10 多年,而且你不必问他们是如何建造的。
标签: asp.net domain-driven-design onion-architecture