DDD:普遍存在的语言的范围是什么?它是域还是有界的上下文?

tsc*_*ena 7 domain-driven-design

域驱动设计(DDD)中的一个关键概念是无处不在的语言.

这种普遍存在的语言的典型范围(一致性边界)是什么?它是由有界上下文(例如某个域中的系统/组件)还是域本身限定的?在较大的企业中,不同的系统(即有界的上下文)可能实现相同的域.

我的假设是它受限于有界上下文,因为在多个有界上下文中不能保证一致性(即使它们属于同一个域)但我不确定.

Ale*_*rev 7

有界语境是无所不在的语言所在的地方.

Vaughn Vernon将DDD定义为:

在有限的语境中开发泛在语言

之前已经提出并回答了这个问题

更新:我在DDD挪威聚会上发表了一篇关于UL和背景的重要性的演讲.幻灯片可以在这里找到.


the*_*Dmi 5

无处不在的语言是在有限的上下文中定义的。当您查看包含相同术语的不同BC时,这一点变得显而易见。在线商店中的书本概念与创作系统中的书本完全不同。

摘自Vaughn Vernon的《实现DDD》

有限的上下文是明确的和语言的

有界上下文是存在领域模型的显式边界。在边界内,无处不在语言的所有术语和短语都有特定的含义,并且该模型准确地反映了该语言。