DTO などの並列オブジェクト階層について質問があります。
これらの階層は、何らかの形で相互にマッピングする必要があります。最も簡単な方法は、単純なマッピングを手動で使用することです。この場合、あるオブジェクトから別のオブジェクトにプロパティ値を 1 つずつ転送するコードを書くだけです。
この方法は非常に手間がかかりますが、最も可変性が高く、最高のパフォーマンスが得られます。また、そのようなマッピングを書くのはとても簡単です。
もう 1 つの方法は、DOZER などのマッピング フレームワークを使用することです。この方法は面倒ではありませんが、多少の変動性が失われます。一部の複雑なマッピングは、不可能ではないにしても実現が困難です。パフォーマンスも低下します。
だから私の質問は:
いつマッピング フレームワークを使用するか、いつ手動でマッピングするかについての推奨事項はありますか? マッピングの複雑さに依存しますか? それとも、常にマッピング フレームワークを使用する方がよいでしょうか。
前もって感謝します。