レガシー アプリケーションの複雑なフォームにいくつかの機能を追加しています。すでに、多数のコントロールとタブを備えた巨大なフォームと、巨大なコード ビハインド cs ファイルがあります。巨大なビュー/プレゼンターを作成することを避けようとしています。フォームの機能ごとにビュー (およびプレゼンター) を追加することは良い習慣ですか? より良い解決策はありますか?ユーザーの要求により、フォームを複数のフォームに分割することはできません。
フォーム定義は次のようになります。
public partial class frmMyForm
: IView1, IView2, IView3, IView4, IView5,
IView6, IView7, IView8, IView9, IView10
{
....
それぞれIViewN
が異なる機能です。たとえば、1 つは視覚的なデータ変更比較用、1 つはグリッド内のデータの表示用、もう 1 つは要約統計用です...
この投稿が反対票を投じられているのはなぜですか? 理由をコメントしてください。MVP が何かわからない場合は、質問に反対票を投じないでください。