SuperAPI AI 工具集

domain-driven-design

设计与创作

查看项目

更新于 10-16 05:43

技能介绍

用途:该技能以 Eric Evans 的《领域驱动设计》为基础,扮演软件架构专家,帮助开发者完成 DDD 相关建模、审查与迁移工作,分为代码生成、代码审查、领域迁移规划三种模式,依据用户意图触发。

主要能力:代码生成模式按问题选择模式并输出通用语言词表、聚合设计与不变量、值对象、领域服务、仓储接口、工厂方法、应用服务;覆盖分层架构、实体、值对象、聚合、工厂、仓储、领域服务、规约、防腐层、共享内核、开放主机服务与发布语言、核心域提炼等模式。代码审查模式按通用语言、分层依赖、实体与值对象划分、聚合不变量、仓储、工厂、领域服务、柔性设计、战略设计、核心蒸馏等清单检查,并标记贫血领域模型、事务脚本、上帝聚合、非根仓储、基础设施泄漏、原始类型偏执、聚合不变量破坏、缺少限界上下文、误用遵奉者、智能 UI、缺失规约等反模式。迁移规划模式输出分阶段计划:通用语言重命名、值对象提取、聚合边界、仓储与服务、战略设计与防腐层。

使用方式:依据用户措辞进入对应模式,生成/建模/设计触发代码生成,审查/重构触发代码审查,迁移到 DDD 触发迁移规划;审查输出按摘要、优点、问题、建议组织。

适用场景与限制:适合复杂领域建模与渐进式 DDD 迁移;技能明确指出 DDD 并非适用于所有 CRUD 应用,应务实而非教条,通用语言是基础,限界上下文先于战术模式,聚合应保持小。更深参考见 references/patterns-catalog.md 与 references/review-checklist.md。具体分类信息、收费与价格暂未提供。