跳转至

聚合 (Aggregate)

什么是聚合

聚合是DDD中的重要概念,它是一个由多个实体和值对象组成的聚合体,负责维护聚合内的数据一致性。

什么是聚合根

聚合根是聚合的根实体,所有对聚合的访问和修改都必须通过聚合根。

主要职责

  1. 维护不变式: 确保聚合内的业务规则
  2. 控制访问: 作为聚合的唯一入口
  3. 管理生命周期: 负责创建和删除聚合内的对象
  4. 发布领域事件: 当重要业务变化发生时

设计原则

  • 聚合应该尽可能小
  • 通过ID引用其他聚合
  • 在事务边界内更新单个聚合
  • 使用最终一致性处理多个聚合

(更多内容待补充)