聚合内引用别的聚合根应该如何初始化?
现在有如下的一个结构(不好意思,不知道怎么上图,代码表示):
|
现在问题是,如果我初始化schedule的时候,也就是我获取schedule的时候,ScheduleItem里面引用的Config是否也应该要初始化?
如果要的话,我是不是应该在ScheduleRepository里面注入ConfigRepository,然后在重建Schedule的时候把对应的Config设进去?
那如果config这个对象很大,我想用lazy load,但是项目里面暂时不用Domain Event相关的组件,我是要把ConfigRepository注入到Schedule中吗?但貌似书上说不要这样做,那我应该怎么做呢?