Winforms に MVP パターンを実装するとき、プロパティ、セッター、およびゲッターが多すぎるビュー インターフェイスが肥大化していることがよくあります。簡単な例として、3 つのボタンと 7 つのテキスト ボックスを含むビューを使用します。これらはすべて、ビューから公開された値、有効、および可視のプロパティを持ちます。これに検証結果を追加すると、簡単に 40 のようなプロパティを持つインターフェイスになる可能性があります。プレゼンテーション モデルを使用すると、同じ数のプロパティを持つモデルも存在します。
すべての値をやり取りする肥大化したプレゼンター ロジックを使用せずに、ビューとプレゼンテーション モデルを簡単に同期するにはどうすればよいでしょうか? (その 80 行のプレゼンター コードで、モデルとビューをモックするプレゼンター テストを想像してみてください。その転送をモックするためだけに 160 行のコードが表示されます。) winforms のデータ バインディングに頼らずにこれを処理するフレームワークはありますか? (winforms ビューとは異なるビューを使用したい場合があります。一部の人によると、この同期はプレゼンターの仕事である必要があります..) AutoMapper を使用しますか?
間違った質問をしているのかもしれませんが、ここで良い解決策がないとMVPは簡単に肥大化してしまうようです..