知识卡片
DDD的八项注意
内容
“八项注意”重申设计要素与规则、固化设计规范,以避免团队成员能力参差导致实施偏差:(1)问题空间与解空间不要混为一谈;(2)一个限界上下文不能由多个特性团队开发;(3)跨进程协作通过远程服务,进程内协作通过应用服务;(4)保证领域分析模型、设计模型、实现模型三者一致;(5)不要将领域模型暴露在网关层之外(共享内核除外);(6)先有领域模型后有数据模型并保证一致;(7)聚合的关联关系只能通过聚合根ID引用;(8)聚合不能依赖访问外部资源的南向网关。发散:八项注意可直接改写为代码评审 checklist——每一条都是可二值判定的具体规则,比抽象原则更能落地。
参考来源
- 位置:《解构领域驱动设计》第20章 20.1.2(源文件:_epub-src/OEBPS/033.xhtml)
- 结论依据:原文完整列出八项注意,并说明其作用是固化设计规范、避免实施偏差。
- 原始内容:八项注意:问题空间与解空间不要混为一谈……聚合不能依赖访问外部资源的南向网关。