知识卡片
领域模型是团队共同语言
内容
领域模型对不同系统的价值不均:面对开发者还不熟悉的复杂领域(典型如IT系统)时价值最大,而Web开发或设备驱动这类领域相对简单的系统,帮助通常较小。它最大的用处是给团队一套统一词汇(Eric Evans称之为”无所不在的语言”)——主题专家不关心你用什么编程语言,却能就”关系网如何定义”这类问题直接对话;不同专家常用不同术语描述同一类型,领域模型能把理解收敛到一致定义,避免团队各自按己见设计编码。
参考来源
- 位置:《恰如其分的软件架构》第8章《领域模型》章首引言、8.6节《小结》(源文件:_epub-src/OEBPS/text00076.html, text00082.html)
- 结论依据:原文说明领域模型对复杂IT领域帮助大、对简单领域帮助小,并指出领域模型能让主题专家和开发者基于统一词汇沟通,Eric Evans称之为"无所不在的语言"。
- 原始内容:在IT领域中,系统往往会涉及开发人员还不太熟悉的复杂领域,在这种情况下,领域模型非常有用……领域模型可以帮助整个团队基于统一的词汇开展工作,所以,领域模型有时也被称为无所不在的语言(Evans, 2003)。