【发布时间】:2014-06-22 04:36:31
【问题描述】:
我一直在阅读Onion Architecture,今天我发现了鲍勃叔叔的Clean Architecture。
在我的一生中,我看不出它们之间有任何区别,它们看起来相同(命名约定除外)。
这两种建筑风格有什么不同吗?如果是的话,请给我解释一下好吗?
干杯
【问题讨论】:
标签: architecture onion-architecture clean-architecture
我一直在阅读Onion Architecture,今天我发现了鲍勃叔叔的Clean Architecture。
在我的一生中,我看不出它们之间有任何区别,它们看起来相同(命名约定除外)。
这两种建筑风格有什么不同吗?如果是的话,请给我解释一下好吗?
干杯
【问题讨论】:
标签: architecture onion-architecture clean-architecture
术语“清洁架构”只是文章的名称。洋葱架构是文章中解释的概念的具体应用。
【讨论】:
它们看起来确实相似,并且用于实现相同的目标,主要是可测试性和关注点分离,但您应该注意到,鲍勃叔叔的清洁架构更以用例为中心。
【讨论】:
诸如干净、六边形和洋葱之类的架构具有相同的目标,但在实现上存在一些差异。
在所有架构中,目标是允许最稳定的东西不依赖于不太稳定的东西会更频繁地变化。
更重要和更稳定的层是域。
这在这些架构中更为重要,那么如果对于洋葱来说,用于协调从用户界面输入到基础设施、域等的对象是一个应用程序服务,或者如果在干净的架构中是一个交互器,那么这些都是小细节。
【讨论】: