DDD | 入门 -【完全不成体系的随笔】

@

子域 & 界限上下文,并不是一方包含另一方,一个涵盖另一个的关系,他们是平行的并描述领域中的不同的侧面

  • 子域是领域的一个部件
  • 领域上下文只体现领域中一套通用语言的边界

在这里插入图片描述

领域会在分析时被拆分为一些子域,对于任意一个子域,我们可以按核心子域、支撑子域、通用子域来区分他们

  • 核心子域:字面意思,业务可以创造价值并在众多同行中抢占市场的关键。核心资源是业务线竞争力的来源,理应占据最多的资源与关注
  • 支撑子域:专注于业务的某方面,但还不是核心域。所谓专注于业务的某方面是指只在业务的某方面才会用到这个子域
  • 通用子域:广泛应用于各处业务的子域,但通常理论上可以从外部购买,不是说一定要这样做,但理论上外面的商品可以满足要求

子域和领域上下文,最好可以做到1对1,如果比较困难,可以考虑做到1对多,尽量不要出现多对多的情况

以前的数据与DDD下关系

数据具有显示的身份,并且同一个数据在不同的界限上限文中可能提现不同的身份。
比如一个起点的用户,
在阅读领域的身份是读者,在阅读领域的界限上下文中,上下文限定的通用语言中应该只有读者而没有用户
在创作领域的身份是作者,在创作领域的界限上下文中,上下文限定的通用语言中应该只有作家而没有用户

在这里插入图片描述

posted @ 2025-05-20 15:13  问仙长何方蓬莱  阅读(6)  评论(0)    收藏  举报