2

Winforms MVP マルチプロジェクト ソリューションの物理ファイル レイアウトを定義するのを手伝ってくれる人はいますか?

ビューやインターフェースなどのセットアップ方法について触れている投稿がたくさんあります。 ... MVP の仕組み。わかりました。多くの投稿では、プロジェクトの物理的なレイアウトは非常に主観的であり、個人の好みに左右されると述べています。

まあ、好みも経験も経歴もありません。現在および将来の MVP Winform プロジェクト用の「テンプレート」ソリューションを単純に構築しようとしています。ソリューション、プロジェクト、フォルダーなどのファイルのレイアウトに関するガイダンスを探しています。

私の MVP ソリューションにはすべて以下が含まれます:
- マスター Winform を含むソリューション自体 - ソリューション
のさまざまなモジュール (ap、po、ar、inventory など) のプロジェクトを含む「modules」フォルダー
- 「ヘルパー」一般的なタスクを実行するためのメソッド、ルーチンなどの一部を単に保持するクラス ライブラリ プロジェクト -
すべての BL を含むビジネス ロジック クラス ライブラリ プロジェクト
- すべてのデータ アクセス ルーチンを処理するデータ アクセス ロジック クラス ライブラリ プロジェクト - 主にEntity Framework モデル

メインの Winform は、それぞれのモジュールからユーザー コントロールを呼び出すため、すべてが反復可能で移植可能です。スーパーバイザー モデルまたはパッシブ モデルなどを使用している場合、インターフェイス、コントローラーを保管するのに最適な場所はどこですか?

現在のソリューション ファイルのレイアウト

4

1 に答える 1

1

あなたのソリューションは問題ないようです。ただし、この道をたどって注意したいことの 1 つは、他のユーザー コントロールで構成される複合ユーザー コントロールが作成されるように見えることです。

WinForms では、そのシナリオではちらつきに大きな問題があり、アプリが遅く見えないように微調整を行う必要があります。問題を回避するには、この質問を確認してください。

于 2013-01-16T17:09:30.857 に答える