知识卡片
为设计概念本身建立统一语言
内容
领域驱动设计引入了限界上下文、应用服务、领域服务、聚合、实体、值对象、领域事件、资源库和工厂等一整套设计概念,它们又与其他方法的概念互为参考、糅合各团队实践,衍生出更多概念,纠缠不清易致认知混乱、干扰团队对DDD的理解。既然DDD强调为领域逻辑建立统一语言,也应为这些设计概念定义一套”统一语言”,使不同人理解一致、交流畅通,确保架构与设计方案的统一性。发散:术语战争消耗的团队精力常被低估——把”设计概念的统一语言”当作与”领域统一语言”同等重要的团队资产来维护。
参考来源
- 位置:《解构领域驱动设计》第19章《领域驱动设计的战术考量》19.1(源文件:_epub-src/OEBPS/032.xhtml)
- 结论依据:原文提出既然DDD为领域逻辑建统一语言,也应为设计概念定义统一语言以消除认知混乱。
- 原始内容:我们不妨也为这些设计概念定义一套"统一语言",使不同人的理解一致,保证交流的畅通,确保架构和设计方案的统一性。