根聚合引用问题

时间:2010-12-12 12:26:18

标签: domain-driven-design

非根目录的聚合内部实体是否可以保留对根聚合的引用。或者根聚合只能保存对其子实体的引用。

1 个答案:

答案 0 :(得分:6)

聚合中的实体可以保存对聚合根的引用。

聚合中的实体也可能包含对其他外部聚合根的引用。

外部对象可能不包含对聚合内部实体的引用。外部对象必须仅引用聚合根,不能引用内部对象。

只应从查询/存储库返回聚合。

聚合应该创建为整个集合,通常使用工厂。