集約に関して質問させていただきます!集約間で参照してよいのは集約ルートのIDのみでしょうか?集約の子エンティティを他の集約から参照したくなった場合には、その子エンティティを別集約にするという方針になりますか?初歩的な質問で失礼いたします。よ...
Opened this issue · 0 comments
little-hands commented
Question
集約に関して質問させていただきます!
集約間で参照してよいのは集約ルートのIDのみでしょうか?
集約の子エンティティを他の集約から参照したくなった場合には、その子エンティティを別集約にするという方針になりますか?
初歩的な質問で失礼いたします。よろしくお願いします!
Answer
あってます!集約はリポジトリから出し入れする単位なので、インスタンス山椒を許すと別集約のものもリポジトリから取れてしまうようになります。
なんでこんなことをするかというと、集約を跨いだオブジェクト間の依存性を下げてコードの保守性を上げるためです。