SuperAPI AI 工具集

clean-architecture

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:仅在项目有意采用 Clean Architecture 时使用,用于设计、实现或评审,核心原则是策略向内、机制向外。

主要能力:按四层划分代码。Domain 层包含实体、值对象、聚合、领域服务、领域事件与不变量;Use cases 层负责应用编排、事务边界、端口、应用策略类授权决策与仓储接口使用;Interface adapters 层包含控制器、呈现器、网关、仓储实现、RPC 适配器、DTO 映射与持久化映射;Infrastructure 层处理日志、配置、指标、依赖注入装配、时钟、ID 与具体驱动设置等横切机制。

使用方式:先确认项目确实使用 Clean Architecture,再将涉及代码映射到四层,检查依赖方向——外层可依赖内层,内层不得知晓外层机制;把持久化、RPC、UI 与框架细节移出领域和用例代码;报告所需的最小搬迁或接口抽取。放置不明确时阅读 references/layer-responsibilities.md;非平凡实现、评审或重构前阅读 references/details.md。

输出:逐层发现清单、依赖违规项与具体文件放置建议。

限制:不适用于未采用该架构的项目;资料未提供具体命令、安装方式、收费或平台信息。