SuperAPI AI 工具集

ddd-tactical-design

设计与创作

查看项目

更新于 10-15 23:47

技能介绍

用途:在战略设计确定的限界上下文内,把领域概念落地为代码,防止业务逻辑泄漏到应用服务、数据库或 UI,避免贫血模型。

主要能力:按五步流程推进——识别聚合(聚合根、边界、不变量)、设计实体与值对象、定义领域服务、实现仓储、发布领域事件。实体按身份判等且可变;值对象不可变、按属性判等;聚合是事务一致性边界,仅聚合根对外暴露;仓储每个聚合根一个,提供集合式接口;领域事件用过去式命名、不可变。

使用方式:技能会先做环境检测(git rev-parse 获取项目根、分支、提交),检查是否存在 memory/artifacts/ddd-strategic/latest.json 战略设计工件,并初始化 memory/artifacts/ddd-tactical 目录;完成后把结果写入 result-<时间戳>.json 并软链为 latest.json,建议后续接 /mvp-first 与 /pdca-cycle。

适用场景:领域逻辑复杂、业务规则需被保护、一致性边界重要、领域专家参与验证模型时。

限制:不适用于简单 CRUD、可接受贫血模型、业务逻辑仅存在于存储过程或服务中的情况。常见陷阱包括聚合过大、贫血模型、把业务逻辑堆进服务。资料未提供收费、平台与效果信息。