little-hands/ddd-q-and-a

あるエンティティが集約A,Bに属する場合、そのエンティティは集約Aがあるパッケージか集約Bがあるパッケージのどちらに配置すればよいでしょうか?

Opened this issue · 0 comments

Question

あるエンティティが集約A,Bに属する場合、そのエンティティは集約Aがあるパッケージか集約Bがあるパッケージのどちらに配置すればよいでしょうか?

Answer

エンティティが複数集約にはあんまり属しくいので、どんなモデルかちょっと気になります、具体例追加質問もらえると嬉しいです。まずは一般論で回答します。
値オブジェクトは割と複数集約で使用することが多いです。わかりやすいのはIDを表すクラスです。
関連する回答が「DDDサンプルコード&FAQ」の8.6.2 節あります。
https://gyazo.com/3fab2b1aad7a486be02f18f869bdced5

もし他の回答も気になったらぜひお手に取ってみてください!
https://little-hands.booth.pm/items/3363104