云架构师系列课程之DDD架构实战第六讲总结:领域驱动设计中的聚合
聚合提升了对象系统的粒度,保证了业务逻辑的完整性,减少了错误产生的概率
一、引言
本讲将探讨领域驱动设计(DDD)中的重要概念——聚合。聚合是业务完整性的单元,是一个更大力度的封装。在领域驱动设计中,聚合处于生命周期模型的核心位置。理解聚合有助于理解资源库和工厂的概念。
二、领域模型复习
- 回顾领域模型
-
- 出行计划:用户创建出行计划,包含出发时间、地点、座位需求、费用分摊方式等信息。
- 共乘与支付单:撮合成功后,形成共乘关系和支付单。
- 重要实体识别
-
- 出行计划、共乘、支付单:这些实体是业务过程的核心,状态会随着业务过程的推进而变化。
三、聚合的定义和重要性
1. 聚合的概念
将实体和值对象划分为聚合并围绕着聚合定义边界。