1)a)Aggregate内のエンティティには、 Aggregateルートを介してのみアクセスする必要があります。ルートが内部エンティティへの一時的な参照を外部オブジェクトに渡すことは可能ですが(単一の操作の期間中)、ほとんどの場合、外部オブジェクトが内部エンティティに対して何らかの操作を実行する必要がある場合は、メソッドを呼び出す必要があります。 )集約ルートで定義されています(考案された例- )?Order.SetOrderLineTitle(...)
2)直接取得できるのはAGGREGATEルートのみです。他のすべてのオブジェクトは、アソシエーションのトラバーサルによって検出される必要があります。
a)外部オブジェクトがアソシエーションのトラバーサルによって非ルートエンティティにアクセスする必要があると言うとき、それらはAggregateルート(たとえば)でメソッドを呼び出す必要があることを意味しますか?それは内部オブジェクトに対して操作を実行しますか、それともAggregateルートが内部エンティティへの参照を外部オブジェクトまたはその両方に渡しますか?Order.SetOrderLineTitle(...)
ありがとうございました