知识卡片
统一语言在边界内
内容
统一语言不是全公司词典,而是在有界上下文内稳定无歧义的业务术语。它必须能被领域专家、产品和开发共同使用,并能直接进入模型命名。关联:[[边界先于命名]]
参考来源
- 位置:《复杂软件设计之道》第2章《领域驱动战略设计》"2.1.1 统一语言:统一项目中的交流语言"一节(源文件:_chapter_text/ch02.txt)
- 结论依据:原文明确"统一语言是在整个团队的协商下发展起来的……它是由团队中的开发人员、领域专家和其他参与者共享的语言",并以电费结算案例说明同一个"电价"词语在采购和销售两种上下文中含义不同,说明统一语言的稳定范围是有界上下文而非全公司。
- 原始内容:统一语言是在整个团队的协商下发展起来的,这种无所不在的、通用语言必须在团队成员之间的任何场合都可以表达,以及可以用软件模型来表示。它是由团队中的开发人员、领域专家和其他参与者共享的语言……电价是一个表达模型的统一语言,但是电力公司从供电企业采购的电价与电力公司通过电表计价销售给最终用户的电价还不一样,两者虽然都是使用"电价"这个词语,但属于不同上下文。