用途:指导以领域模型为起点的 DDD 开发流程,先建立可测试的领域行为,再补充交付与持久化。
主要能力与工作流:用统一语言把领域示例写成测试;实现值对象、实体、聚合和领域服务直到领域测试通过;为用例测试添加内存仓储;以聚合根和端口为基础实现用例编排;最后实现基础设施适配器,并验证其满足同一端口契约。
规则:不让 ORM 注解或 API DTO 定义领域模型;用工厂和构造函数保护不变量;仓储接口放在应用边界而非聚合内部;在领域行为稳定前优先使用快速测试。
用法与输出:对非平凡的实现、评审或重构,在给出最终建议前先阅读 references/details.md,其中包含详细规则、示例、坏味道与迁移说明。输出应包含实现顺序、要写的测试、领域 API 草图、仓储契约和适配器计划。
适用场景:适合需要以领域驱动设计组织复杂业务逻辑、希望先隔离领域再接入数据库与接口的项目。
限制:资料未提供具体编程语言、框架、安装命令或价格信息。