SuperAPI AI 工具集

ddd-architecture-clean

通用与其它

查看项目

更新于 10-16 05:47

技能介绍

用途:本技能面向使用整洁架构(Clean Architecture)落地领域驱动设计的团队,提供以 UseCase 为核心、依赖只能指向内层的四层结构指导:Enterprise Business Rules(实体、值对象、聚合根、领域事件)← UseCase(Input/Output Port、Interactor、DTO)← Interface Adapter(Controller、Presenter、Repository/Gateway 实现)← Framework(DI、事务、持久化)。

主要能力:按 6 步工作流推进,从确认 DDD 基础概念、定义企业业务规则、为每个 UseCase 定义独立输入/输出端口、实现 Interactor、完成适配器与 DI 配置,到分层测试与 ArchUnit 依赖规则验证。提供目录结构、依赖规则矩阵、迁移指南(Strangler Fig 按 UseCase 逐步迁移,小型约 6 周、中型约 12 周、大型约 20 周)以及 12 个单体/微服务示例参考。

使用方式:直接描述需求,如“帮我建整洁架构项目骨架”“订单模块实现 CreateOrder UseCase”“检查项目依赖方向是否正确”;触发时说明技术栈(Java/Go/TypeScript/C#)与模块名称可获得针对性模板。前置可先参考 ddd-architecture-awesome 与 ddd-architecture-selector,后续衔接 ddd-domain-designer、ddd-code-reviewer、ddd-architecture-evaluator。同生态技能以 npx skills add full-stack-skills/ddd-skills --skill <name> 安装。

适用与限制:适合企业级核心系统、业务规则独立于交付机制、15–50 人且需模块强隔离的团队及微服务内部标准化;不适用于临时脚本、简单 CRUD、团队小于 5 人快速迭代、无复杂业务的管理后台,此类可考虑分层、洋葱、六边形或 COLA 方案。需团队理解 Interactor 模式并配合 DDD 领域模型。所有代码模板为教育用途,生产环境应以环境变量替换占位凭证;本技能不包含可执行脚本,仅为架构指导与代码生成模式。具体价格、平台支持与在线服务情况暂未提供。