Winforms MVP マルチプロジェクト ソリューションの物理ファイル レイアウトを定義するのを手伝ってくれる人はいますか?
ビューやインターフェースなどのセットアップ方法について触れている投稿がたくさんあります。 ... MVP の仕組み。わかりました。多くの投稿では、プロジェクトの物理的なレイアウトは非常に主観的であり、個人の好みに左右されると述べています。
まあ、好みも経験も経歴もありません。現在および将来の MVP Winform プロジェクト用の「テンプレート」ソリューションを単純に構築しようとしています。ソリューション、プロジェクト、フォルダーなどのファイルのレイアウトに関するガイダンスを探しています。
私の MVP ソリューションにはすべて以下が含まれます:
- マスター Winform を含むソリューション自体 - ソリューション
のさまざまなモジュール (ap、po、ar、inventory など) のプロジェクトを含む「modules」フォルダー
- 「ヘルパー」一般的なタスクを実行するためのメソッド、ルーチンなどの一部を単に保持するクラス ライブラリ プロジェクト -
すべての BL を含むビジネス ロジック クラス ライブラリ プロジェクト
- すべてのデータ アクセス ルーチンを処理するデータ アクセス ロジック クラス ライブラリ プロジェクト - 主にEntity Framework モデル
メインの Winform は、それぞれのモジュールからユーザー コントロールを呼び出すため、すべてが反復可能で移植可能です。スーパーバイザー モデルまたはパッシブ モデルなどを使用している場合、インターフェイス、コントローラーを保管するのに最適な場所はどこですか?