首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当应用程序的一层不依赖于另一层时,这意味着什么

当应用程序的一层不依赖于另一层时,这意味着什么
EN

Stack Overflow用户
提问于 2019-07-11 21:02:57
回答 1查看 78关注 0票数 1

我正在构建Asp.net核心mvc应用程序,并尝试使用干净的架构。我们知道,在DDD和洋葱架构中,UI层不应该依赖于基础架构层和持久层。我不能完全理解这个概念,因为如果我不从UI层引用基础架构层和持久层,这是我的asp.net核心mvc应用程序,我如何在启动类中注册IOC容器中抽象的具体实现?

EN

回答 1

Stack Overflow用户

发布于 2019-07-11 22:26:11

当应用程序一层不依赖于另一层时,这意味着什么

在实践中,这意味着我们应该能够在不需要改变内圆的情况下替换外圆。

在Bob叔叔的特定示例中,我应该能够替换ControllerPresenter,而不需要更改Use Cases

您的启动类,也就是Composition Root,负责将所有不同的部分连接在一起,以便它们可以相互通信。

另请参阅:Boundaries,加里·伯恩哈特著。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56989907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档