用途:在设计与评审软件系统时提供 Clean Architecture 的架构指导。适用于设计新系统或模块、组织层间依赖、划分业务逻辑与基础设施边界、审查代码中的架构违规,以及把耦合系统重构为更清晰的结构。
主要能力:资料给出 42 条规则,分 8 类并按架构影响排序。依赖方向(CRITICAL,前缀 dep-):依赖只指向内层、接口归属客户端、内层不导入框架、跨边界使用简单数据结构、消除组件间循环依赖、依赖稳定抽象。实体设计(CRITICAL,entity-):实体只含企业业务规则、不感知持久化、封装业务不变量、使用值对象、建立富领域模型。用例隔离(HIGH,usecase-):单一职责、定义输入输出端口、编排而非实现业务规则、不含展示逻辑、构造函数显式声明依赖、定义事务边界。组件内聚(HIGH,comp-):结构体现领域而非框架、共同闭包、共同复用、复用发布等价、依赖稳定方向。边界定义(MEDIUM-HIGH,bound-):谦卑对象、不完整边界、边界成本意识、main 作为插件、推迟框架与数据库决策、服务内部同样遵循整洁架构。接口适配器(MEDIUM,adapt-):瘦控制器、展示器格式化、网关抽象、映射器转换、防腐层。框架隔离(MEDIUM,frame-):领域层零框架依赖、ORM 留在基础设施层、Web 框架关注点留在接口层、DI 容器置于边缘、日志抽象化。测试架构(LOW-MEDIUM,test-):测试属于系统架构、可测试设计、逐层隔离测试、用测试验证架构边界。
使用方式:参考各级别参考文件查看详细说明与代码示例,包括分类定义与影响级别、新规则模板,以及 references/_sections.md、assets/templates/_template.md、metadata.json 等文件。
限制:资料未提供安装命令、具体 API、收费与价格信息,暂未提供这些内容。