消化知识
有效建模的要素
- 模型和实现的绑定
- 建立了一种基于模型的语言
- 开发一个蕴含丰富知识的模型
- 提炼模型
- 头脑风暴和实验
一个好的DDD模型需要与现实很好的结合,探索的过程使用基于模型的语言,使用这种通用语言来减轻非开发人员与开发人员之间的鸿沟。一个好的模型需要经过一系列的头脑风暴和不断的尝试才能完善。
交流与语言的使用
使用通用语言——领域模型
模型不是图。图只是为了方便表达模型
文档
- 文档应该作为代码和口头交流的补充
- 文档应该持续更新
解释性模型
提供了一定的自由度,用一种不同的方式来呈现领域。
DDD要求使用团队通用的语言。团队中不只是只有开发人员,如果开发人员使用专业术语,业务专家无法理解。这种方式不利于团队之间的沟通。业务专家难以根据开发的反馈做一些业务的精化,开发人员也难以深入理解业务。所以团队需要使用统一语言来执行DDD。
网友评论