Source

清洁架构核心概念与分层设计

2026-04-24 software-architecture articles

articles/architecture/Clean Architecture(清洁架构)/index.md

该页面由 knowflow 基于 raw source 自动生成,用于发布层检索与回溯。

概述

清洁架构通过分层结构实现业务逻辑与技术细节的解耦,强调依赖反转和可维护性,核心层包括实体、用例、接口适配器和框架驱动层。

来源信息

  • 分类:articles
  • 原始类型:knowledge
  • 原始路径:articles/architecture/Clean Architecture(清洁架构)/index.md
  • 关联概念:software-architecture

摘录

清洁架构是一种以业务为核心强调解耦与可维护性的软件架构模式 - 业务逻辑独立于框架、UI、数据库和第三方库 - 依赖方向从外部指向内部 - 关注可测试性、可维护性、可扩展性 通过分层结构来实现耦合,并且使用接口连接各层 基本结构: Entities → 实体层(业务核心) Use Cases → 用例层(业务逻辑) Interface Adapters → 接口适配器层(转化数据) Frameworks & Drivers → 框架驱动层(如 Web 框架、数据库、UI) - 外层可以依赖内层 - 内层不能依赖外层(通过接口反转) 项目结构: application/ |— cmd/ |— internal/ | |—domain/ # Entitie…

抽取到的实体

  • framework HTTP:作为接口适配层的技术实现之一
  • framework gRPC:接口适配层的通信协议实现

抽取到的对比

  • 未抽取到明确对比关系

附件

  • 无额外附件