【发布时间】:2019-11-10 05:53:10
【问题描述】:
免责声明。我不是在寻找关于这两者的讨论或意见。我也不打算评估或描述它们。我在一个项目中,我应该设置一条从传统重构到域驱动的路径,我希望尽可能地减少更改以完成任务。
根据clean architecture 的MS 文档,洋葱形图应该与n-tier architecture 不同,后者是层形的。
阅读时这一切都有意义,但随后呈现了干净架构的不同视图,它看起来与 n 层架构非常相似。当然,我确实理解它们的不同之处,但试图理解它们在在哪里以及如何不同的核心点并不会因为这种相似性而变得更容易。
我不确定的原因的一个更好的例子是this blog。它与 .NET 无关,但架构应该与技术无关。据我了解,该过程的实际路径是基于层的,并且与n层版本完全等效(仅在绘制方式上有所不同,这应该无关紧要)。
这两种架构类型之间的主要区别仅仅是我们如何使用它们,还是在代码方面或项目结构方面存在实际差异(当然,命名除外)?
【问题讨论】:
标签: .net architecture domain-driven-design n-tier-architecture