用途:Tactical DDD 用于在代码设计、重构、分析与审查中应用战术领域驱动设计(Tactical DDD)的原则与模式,帮助把领域逻辑与技术基础设施分离,让代码更贴近业务语言。
主要能力:资料列出九项原则。一是隔离领域逻辑,领域代码不混入 HTTP、数据库事务等基础设施代码,便于理解、测试与演进。二是使用富领域语言,命名与领域专家说法一致,避免 Manager、Handler、process 等泛化术语。三是用用例编排,用例是用户可识别的目标,可用“菜单测试”判断。四是避免贫血领域模型,业务规则放在领域对象中,用例只做协调。五是分离通用概念,重试、缓存等通用能力与领域逻辑分开。六是让隐式概念显式化,尽量用类型、命名方法、命名布尔表达式表达领域概念,例如把状态建模为不同交付类型。七是围绕不变量设计聚合,聚合根强制维护一致性,外部只能通过根访问,其他聚合用 ID 引用。八是大量提取不可变值对象,如 Money、DateRange、Address 等,值对象由属性定义、不可变、易测试。九是仓储用于加载和保存完整聚合,只应为聚合根建立仓储,hydrate 仅用于从持久化状态构造聚合,创建流程应有专门工厂方法。
使用方式:资料未提供具体安装命令或调用步骤,仅说明该技能会在领域建模、聚合等场景触发。
适用场景:适合需要梳理领域模型、重构贫血模型、划分聚合边界、审查领域代码一致性的开发工作。
限制:资料未提供收费、价格、平台支持、效果保证等信息;具体安装与集成方式暂未提供。