什么是 整洁架构(Clean Architecture)?
整洁架构是六边形架构和洋葱架构的一种泛化。其核心准则是依赖规则:源代码的依赖只能指向内层。领域对框架或数据库一无所知;框架和数据库则知道如何去适配领域。
相关术语
- 六边形架构(Hexagonal Architecture) — 一种分层架构风格,通过端口与适配器将领域逻辑与基础设施隔离。
- 领域驱动设计(DDD) — 一种以业务领域的模型和语言为核心的软件设计方法。
一种分层架构,依赖关系朝内指向领域,由 Robert C. Martin 推广。
整洁架构是六边形架构和洋葱架构的一种泛化。其核心准则是依赖规则:源代码的依赖只能指向内层。领域对框架或数据库一无所知;框架和数据库则知道如何去适配领域。