领域模型可成为软件项目通用语言的核心。沟通成本是一个不容忽视的问题,要降低沟通成本必然要建立一套通用语言(UBIQUITOUS LANGUAGE),同时被开发人员和领域专家掌握。
通用语言的词汇包括类和主要操作的名称。语言中的术语,有些用来讨论模型中已经明确的规则,还有一些则来自施加于模型上的高级组织原则。最后,团队常常应用于领域模型的模式名称也使这种语言更为丰富。
将模型作为语言的支柱,UBIQUITOUS LANGUAGE的更改就是对模型的更改。
UBIQUITOUS LANGUAGE是那些以非代码形式呈现的设计的主要载体,这些包括把整个系统组织在一起的大尺度结构、定义了不同系统和模型之间关系的限界上下文,以及在模型和设计中使用的其他模式。
务必要记住模型不是图。图的目的是帮助表达和解释模型。
本书的核心思想是在实现、设计和团队交流中使用同一个模型作为基础。
网友评论