DDD | 入门 -【完全不成体系的随笔】
@
子域 & 界限上下文,并不是一方包含另一方,一个涵盖另一个的关系,他们是平行的并描述领域中的不同的侧面
- 子域是领域的一个部件
- 领域上下文只体现领域中一套通用语言的边界

领域会在分析时被拆分为一些子域,对于任意一个子域,我们可以按核心子域、支撑子域、通用子域来区分他们
- 核心子域:字面意思,业务可以创造价值并在众多同行中抢占市场的关键。核心资源是业务线竞争力的来源,理应占据最多的资源与关注
- 支撑子域:专注于业务的某方面,但还不是核心域。所谓专注于业务的某方面是指只在业务的某方面才会用到这个子域
- 通用子域:广泛应用于各处业务的子域,但通常理论上可以从外部购买,不是说一定要这样做,但理论上外面的商品可以满足要求
子域和领域上下文,最好可以做到1对1,如果比较困难,可以考虑做到1对多,尽量不要出现多对多的情况
以前的数据与DDD下关系
数据具有显示的身份,并且同一个数据在不同的界限上限文中可能提现不同的身份。
比如一个起点的用户,
在阅读领域的身份是读者,在阅读领域的界限上下文中,上下文限定的通用语言中应该只有读者而没有用户
在创作领域的身份是作者,在创作领域的界限上下文中,上下文限定的通用语言中应该只有作家而没有用户


浙公网安备 33010602011771号