用途:当需要把领域规则翻译成代码结构、设计聚合边界与不变量、将贫血模型重构为行为丰富的领域对象,或定义仓储契约与领域事件边界时使用。仅用于战略边界仍在定义、任务只是 API 文档或 UI 布局、或完整 DDD 复杂度不合理时,不宜使用。
主要能力:围绕不变量设计聚合;为经过校验的概念建立不可变值对象;把领域行为放在领域对象而非控制器中;为有意义的状态转换发出领域事件;把仓储保持在聚合根边界。如需详细清单,可打开 references/tactical-checklist.md。
使用方式:先识别不变量,再围绕它们设计聚合;用不可变值对象承载已验证概念;让领域对象持有行为;在状态转换处发出领域事件;仓储只对应聚合根。示例给出了 Order 类在 submit 时校验 itemsCount 为空与重复提交的情况。
适用场景:领域规则落地、聚合边界与不变量设计、贫血模型重构、仓储契约与领域事件边界定义。
限制:该技能不定义部署架构,不选择数据库或传输协议,建议与测试模式配合以覆盖不变量。其余信息暂未提供。