3

実行可能なクライアント プログラム、実行可能なサーバー プログラム、およびソリューションとプロジェクトの共有モデル (Visual Studio と C# を使用) を使用してアプリケーションを構築するための推奨される方法に興味があります。Java 開発に慣れていた私は、最初はプロジェクトをパッケージと見なし、設計したパッケージごとにプロジェクトを定義しました。

これにより、6 つのプロジェクト ソリューション (モデル用に 1 つ、サーバー用に 1 つ、クライアント用に 4 つ) が作成され、愚かな依存関係が発生し、これが最善のアプローチであるかどうかを再考する必要がありました。

現在、クライアント プロジェクト、サーバー プロジェクト、モデル プロジェクトの合計 3 つのプロジェクトにソリューションを再構築することを計画しています。クライアントとサーバーの両方がモデル プロジェクトに依存します (クライアントとサーバー間の共有インターフェイスも追加します)。

これは、そのようなアプリケーションを構築するための最良の方法ですか?

また、Visual Studio のツリー構造内で名前空間を反映する最善の方法は何ですか? (たとえば、同様のフォルダ構造を作成するだけですか?)。

4

1 に答える 1

0

3 つのプロジェクト ソリューション (クライアント/サーバー/モデル) は、シナリオの標準です。

名前空間について: はい、フォルダー構造は、使用している名前空間を反映する必要があります。デフォルトの名前空間はプロジェクト プロパティで設定でき、フォルダー名はその名前空間に追加されます。

于 2010-06-29T08:44:33.130 に答える