SuperAPI AI 工具集

neo-clean-architecture

编程与开发

查看项目

更新于 10-15 20:06

技能介绍

用途:按 Clean Architecture 原则设计、实现、审查或重构软件系统,核心目标是按变化速率分离关注点,使所有源码依赖指向领域核心。

主要能力:提供五步工作流——分析核心与边界、设计领域层、设计应用层、实现外层、审计架构健康度;并给出架构蓝图模板与架构审查模板(含健康评分、关键/警告/提示三级发现与修复建议)。

关键要点:领域层实体保持 setter 私有或只读,通过语义化方法(如 updateContent()、addTag())校验不变量;避免贫血模型、无意义值对象包装、深层对象图(聚合间仅用 ID 引用);仓储接口放在应用层、实现放在基础设施层,不向应用层返回查询流;预期业务失败用 Result 模式而非异常控制流。

使用方式:按步骤先划分领域层、应用层与外层,再设计实体与值对象、用例处理器与 CQRS 输入、仓储接口,随后实现数据库映射、外部服务与 API 控制器,最后用审查清单扫描代码。

适用场景:需要清晰分层、依赖倒置与可测试性的业务系统设计与评审。

限制:资料未提供具体安装命令、支持语言、平台、收费或价格信息;模板中的代码片段与文件路径需按实际项目替换。