汇总DDD中的根实体

时间:2019-02-06 04:41:13

标签: domain-driven-design

我试图了解域驱动设计中的聚合根。聚合根是否可以具有深层嵌套的实体?就像一个实体中的一个实体,还是总根都应该具有浅层的实体集合?

谢谢, 拉维

1 个答案:

答案 0 :(得分:1)

“聚合根”将始终是单个实体。

一个“聚合”中可能有许多实体(其中一个恰好扮演根的角色)。聚合中的实体图可能很深。

大多数聚集体的实体很少;两种不同聚合的并发编辑相对容易管理。单个聚合的并发编辑意味着冲突。因此,我们通常会尝试缩放聚合,以便有必要进行冲突-很多偶然的不必要冲突可能表明我们的聚合边界可以得到改善。