免责声明。我不寻求讨论或对这两者的看法。也不旨在评估或描述它们。我在一个项目中,需要设置从传统到领域驱动的重构路径,并希望保持变化尽可能小,仍然实现任务。
根据clean architecture的MS文档,洋葱形状的图表应该与n-tier architecture有所不同,后者是分层形状。
读起来都很有道理,但随后呈现了干净架构的另一种不同视角,它看起来与n层架构非常相似。当然,我明白它们之间的区别,但试图理解它们不同的核心点在哪里以及如何不会因为相似而变得更容易。
我对自己的不确定性原因有更好的例子,this blog。虽然它与.NET无关,但架构应该是技术中立的。据我所知,该过程的实际路径是基于层的,并且与n层版本完全相同(仅在绘制方式上有所不同,这应该是无关紧要的)。
根据clean architecture的MS文档,洋葱形状的图表应该与n-tier architecture有所不同,后者是分层形状。
读起来都很有道理,但随后呈现了干净架构的另一种不同视角,它看起来与n层架构非常相似。当然,我明白它们之间的区别,但试图理解它们不同的核心点在哪里以及如何不会因为相似而变得更容易。
我对自己的不确定性原因有更好的例子,this blog。虽然它与.NET无关,但架构应该是技术中立的。据我所知,该过程的实际路径是基于层的,并且与n层版本完全相同(仅在绘制方式上有所不同,这应该是无关紧要的)。