0

それは私たちのほとんどにとって非常に愚かな質問かもしれませんが、私は.NETプロジェクト階層がどうあるべきか全くわかりません...

私はJavaのバックグラウンドを持っており、通常、プロジェクト階層は

+project-db-layer
+project-common
+project-db-api
+project-business-layer
+project-ui

通常、私はJavaソリューション用に5つのプロジェクトを作成します(これが最大で、ほとんどの場合、Model-View-Controller階層のように3つのプロジェクトで作業します)。

誰かがここにいくつかのガイドラインを提示できるか、またはデスクトップアプリケーションの.NETでプロジェクト構造がどのようにあるべきかについてのオンラインテスト(まともなものを見つけることができませんでした)を私に指摘できるかどうか疑問に思っています。

PS:プロジェクトの背景はほとんどありません。.NET v 2に基づいて.NETアプリケーションを作成することを計画しています(対象となる対象者は、標準RAMを備えたWindowsXPをまだ所有しているため)。デスクトップアプリケーションはDB指向であり、顧客の回収、請求書、倉庫、在庫、購入/販売などを維持します。

それは私に別の質問を思い出させます、私のプロジェクトに基づいて.NETはより良い選択ですか?

4

1 に答える 1

1

あなたが説明したプロジェクトのレイアウトは、あなたが説明するアプリケーションのタイプに適しているように聞こえます。私が行う唯一の推奨事項は、名前空間に使用されているプロジェクト名の.Net規則を使用することです。したがって、プロジェクトのリストが少し変更されることになります。

  • Company.ProjectName.DbLayer
  • Company.ProjectName.Common
  • Company.ProjectName.DbApi
  • Company.ProjectName.BusinessLayer
  • Company.ProjectName.Ui

もちろん、これは非常に緩いガイダンスであり、普遍的に適用されるわけではありませんが、私が開発者に与える推奨事項です。

Re:@stakx、私は同意します、あなたは.Netの新しいバージョンを除外したくないかもしれません。新しいバージョンでは、パフォーマンスが向上する場合があります。これらの要件では、わずかに高い要件のセットを課すため、WPFを避けたい場合がありますが、.net2の要件は、winformsアプリケーションの.net4とほぼ同じです。実際の考慮事項は、ターゲットフレームワークがすでにインストールされているかどうかです。

于 2012-10-07T01:17:08.970 に答える