Can an aggregate root hold references of members of another aggregate root?
Posted
by
Rushino
on Programmers
See other posts from Programmers
or by Rushino
Published on 2011-02-10T23:08:55Z
Indexed on
2011/02/11
15:32 UTC
Read the original article
Hit count: 420
Hello,
I know outside aggregates cant change anything inside an aggregate without passing by his root. That said i would like to know if an aggregate root can hold references of members (objects insides) of another aggregate root? (fellowing DDD rules)
Example :
a Calendar contain a list of phases which contain a list of sequences which contain a list of assignations
Calendar is root because phases and sequences and assignations only work in context of a calendar.
You also have Students and Groups of student (called groups)
It is possible (fellowing DDD rules) to make Groups holding references of assignations or it need to pass by the root for accessing groups from assignations ?
Thanks.
© Programmers or respective owner