ドメイン オブジェクトを渡す代わりに DTO を使用することを検討しています。ここや他の場所でいくつかの投稿を読みましたが、これを行うにはいくつかのアプローチがあることを理解しています。
全部で約 10 個のドメイン クラスしかなく、ビュー (WPF フロント エンド) で使用するためにドメイン オブジェクトではなく DTO を使用したい場合、推奨されるアプローチは何ですか。私の状況では、オートマッパーなどのツールを使用するのはやり過ぎだと思います。そこで、ドメイン タイプを DTO タイプに変換するメソッドを持つカスタム マッパー クラスを作成することを考えています。
これを行うための最良の方法は何ですか?これを開始するためのサンプルはありますか?
2 番目の質問: DTO を作成するメソッドを作成する場合、特にドメイン タイプが他のドメイン オブジェクトへの参照を持っている場合、すべてのデータの設定をどのように処理すればよいですか? ドメイン クラスのこれらの参照型にマッピングするために、DTO に同等のプロパティを記述しますか? 2 番目の質問を適切な言葉で表現していないかどうか尋ねてください。しかし、私が尋ねようとしていることを理解していると思います。
3 番目の質問: DTO を作成する場合、それぞれが特定のビューの要件を満たすために使用できるように、特定のドメイン モデルの部分的なデータを含む複数の DTO を作成する必要がありますか、それとも DTO にすべてのデータが含まれている必要があります。対応するモデル クラスで。