根据我对 Clean Architecture 的理解,每一层都只能直接依赖于内部层,而与外部层相关,只有抽象才允许通过 DIP 设置为依赖项。遵循这个规则,适配器层可以直接依赖于应用层,并且只能通过抽象的方式将基础设施层作为依赖。在我的概念中,这没有任何意义,因为为了使适配器能够在接口之间执行转换,它必须详细了解它正在适应哪些接口 - 不知道一侧的细节,另一侧的抽象。我对此进行了搜索,但没有找到令人信服的答案。
clean-architecture
clean-architecture ×1