整洁架构Skill clean-architecture

整洁架构技能基于Robert C. Martin的Clean Architecture原则,提供设计可维护、可测试软件系统的最佳实践指南。适用于软件架构设计、代码审查和系统重构,强调分层结构、边界定义、依赖管理和用例隔离。关键词:软件架构、Clean Architecture、分层设计、依赖注入、实体设计、用例隔离、架构模式、可维护性、可测试性。

架构设计 0 次安装 0 次浏览 更新于 3/18/2026

name: clean-architecture description: 基于Robert C. Martin书籍的Clean Architecture原则和最佳实践。此技能应用于设计软件系统、审查代码结构或重构应用程序,以实现更好的关注点分离。触发涉及层、边界、依赖方向、实体、用例或系统架构的任务。

清洁架构最佳实践

基于Robert C. Martin的《Clean Architecture: A Craftsman’s Guide to Software Structure and Design》的全面指南,用于设计可维护、可测试的软件系统。包含8个类别中的42条规则,按架构影响优先级排序。

何时应用

参考这些指南当:

  • 设计新的软件系统或模块
  • 结构化层之间的依赖关系
  • 定义业务逻辑和基础设施之间的边界
  • 审查代码以检测架构违规
  • 将耦合系统重构为更清晰的结构

按优先级分类的规则类别

优先级 类别 影响 前缀
1 依赖方向 关键 dep-
2 实体设计 关键 entity-
3 用例隔离 usecase-
4 组件内聚 comp-
5 边界定义 中高 bound-
6 接口适配器 adapt-
7 框架隔离 frame-
8 测试架构 低中 test-

快速参考

1. 依赖方向(关键)

2. 实体设计(关键)

3. 用例隔离(高)

4. 组件内聚(高)

5. 边界定义(中高)

6. 接口适配器(中)

7. 框架隔离(中)

8. 测试架构(低中)

如何使用

阅读单个参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则的模板
metadata.json 版本和参考信息