加载中...

限界上下文(Bounded Context)是领域驱动设计(DDD)的战略设计核心概念,由 Eric Evans 提出:它是一条明确的边界,边界之内一套领域模型与统一语言(Ubiquitous Language)保持自洽一致;同一个词在不同上下文中可以有不同含义。
大型系统不可能维护单一全局模型,例如"商品"在商品目录、库存、物流上下文中关注的属性截然不同。把模型限定在上下文内,可避免概念混杂导致的腐化;上下文之间通过上下文映射(Context Map)描述协作关系,如防腐层、共享内核、客户-供应商等。
限界上下文常被用作微服务拆分的边界依据:一个服务对应一个(或少数几个)上下文。
它把语言学边界引入软件设计,是 DDD 战略设计中被引用最多的概念之一。

登录 后参与讨论
暂无讨论,来发表第一条评论吧