集約ルート内のポリモーフィックな子エンティティを更新する最良の方法を見つけようとしています。参考までに、オブジェクトShippingContainer
を格納するルート エンティティがあるとします。、など、Cargo
さまざまな種類のCargo
オブジェクトがあり、それぞれに固有のプロパティがあります。BigCargo
HazardousCargo
私はこの質問を読んでいました: Update an entity inside an aggregate
この質問に対する答えは、ある種の DTO パラメータ オブジェクトを取得ChangeCargo
するオブジェクトにメソッドを配置する必要があることを示しているようです。ShippingContainer
私の質問は、更新しようとしているオブジェクトがポリモーフィックである場合に、これがまだベスト プラクティスであるかどうか (Cargo オブジェクト タイプをミラーリングする DTO オブジェクトの階層が必要ですか?)、または何か他のことを行う必要があるかどうかです。