聚合 (Aggregate)
什么是聚合
聚合是DDD中的重要概念,它是一个由多个实体和值对象组成的聚合体,负责维护聚合内的数据一致性。
什么是聚合根
聚合根是聚合的根实体,所有对聚合的访问和修改都必须通过聚合根。
主要职责
- 维护不变式: 确保聚合内的业务规则
- 控制访问: 作为聚合的唯一入口
- 管理生命周期: 负责创建和删除聚合内的对象
- 发布领域事件: 当重要业务变化发生时
设计原则
- 聚合应该尽可能小
- 通过ID引用其他聚合
- 在事务边界内更新单个聚合
- 使用最终一致性处理多个聚合
(更多内容待补充)
聚合是DDD中的重要概念,它是一个由多个实体和值对象组成的聚合体,负责维护聚合内的数据一致性。
聚合根是聚合的根实体,所有对聚合的访问和修改都必须通过聚合根。
(更多内容待补充)