根聚合引用问题

kam*_*mal 1 domain-driven-design

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

Sis*_*hus 6

聚合中的实体可以包含对聚合根的引用.

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

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

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

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