五、「领域驱动设计」什么是限界上下文(Bounded Context)

互联网 2023-02-06 10:57:40

今天给大家普及一下五、「领域驱动设计」什么是限界上下文(Bounded Context)相关知识,最近很多在问五、「领域驱动设计」什么是限界上下文(Bounded Context),希望能帮助到您。

四、「领域驱动设计」什么是通用语言(Ubiquitous language)

•限界上下文是一个显式边界,领域模型便存在于边界之内。在边界内,通用语言中的所有术语和词组都有特定的含义,而模型需要准确地反映通用语言。在很多情况下,在不同模型中存在名字相同或相近的对象,但是它们的意思却不同。

•用来封装通用语言和领域对象,提供上下文环境,保证在领域之内的一些术语、业务相关对象等(通用语言)有一个确切的含义,没有二义性。

•可以将限界上下文拆解为两个词:限界和上下文。限界就是领域的边界,而上下文则是语义环境。通过领域的限界上下文,我们就可以在统一的领域边界内用通用语言进行交流。

•举个例子。在淘宝网上买东西,在淘宝电商领域是商品,在韵达快递领域是货品。相同的东西在不同的限界上下文中有不同的语言。