“Clean Architecture”这个术语只是文章的名称。洋葱架构是本文中解释的概念的特定应用。
有一些架构,例如clean、六边形和洋葱架构,它们具有相同的目标,并且在实现上有一些不同。
在所有架构中,目标是允许最稳定的东西不依赖于变化更频繁的不稳定的东西。
最重要和最稳定的层是领域层。
这比这些架构中更为重要,因此如果对于洋葱架构,从用户界面输入到基础设施、领域等的协调对象是应用程序服务,或者在clean architecture中是一个交互器,这只是小细节。
它们看起来很相似,用于实现相同的目标,主要是可测试性和关注点分离,但您应该注意到 Uncle Bob 的 Clean Architecture 更加以 Use Case 为中心。