1

集約ルートの子を直接更新するのがベスト プラクティスですか、それとも集約ルートを介してのみ更新するのがベスト プラクティスですか? たとえば、どちらが優先されますか:

Order.UpdateOrderLineQuantity(orderLine, quantity);

また

Order.OrderLines[0].UpdateQuantity(quantity);

この部門のガイダンスをいただければ幸いです。

4

1 に答える 1

2

集約ルートは、関連する子オブジェクトをカプセル化するオブジェクトであるため、最初の手法を使用する必要があります。

注文 ID が整数またはバイト配列として格納されているかどうかを呼び出し元が気にする必要がないのと同様に、注文の詳細を使用するOrderLinesか、格納して操作するかを気にしたり、知ったりする必要はありません。HideousLegacyObjects

于 2011-01-24T19:09:26.357 に答える