2

Java で Maven を使用している場合は、クラスとリソース用に個別のディレクトリという規則があります。例えば

src - メイン - Java
src - メイン - リソース

すべてのソース コードは最初のディレクトリ (パッケージによるサブディレクトリ) に配置され、画像、xml ファイルなどは 2 番目のディレクトリに配置されます。

.NET デスクトップ アプリケーション プロジェクトの規約はありますか?

例えば

プロジェクトファイルと同じディレクトリにすべてを平らに置くだけです。

または、コードをフラットにし、画像を Images というサブディレクトリに配置します。

他の何か?

4

2 に答える 2

4

標準的な規則はありませんが、コードの読みやすさと保守性のための「ベスト プラクティス」がいくつかあります。

たとえば、「images」という名前のフォルダーを作成し、そのフォルダーにすべてのアプリケーション イメージを追加できます。これにより、画像を含むフォルダーが作成されるため、コードの編成が強化されます。

アプリにあるモジュールに基づいて、「画像」フォルダー内にサブディレクトリを作成することもできます。また、すべてのモジュールに共通の画像を含む共通フォルダーを作成することもできます。

たとえば、ログイン、メイン、設定の 3 つのメイン モジュールがあり、それぞれに個別のイメージといくつかの共通イメージがあるとします。次に、これらのフォルダーを作成できます。

  1. 画像/共通
  2. 画像・設定
  3. 画像・ログイン
  4. 画像/メイン

一部の開発者は、このフォルダー「Images」を「resources」という名前の別のフォルダー内に配置することを好みます。リソースには、「images」、「xml」、「data」などの多くのフォルダーが含まれます。つまり、必要なすべてのリソースが含まれます。実行時には、これも良い方法です。

上記と同じ例を使用すると、階層は次のようになります。

  1. リソース/画像/共通
  2. リソース/画像/設定
  3. リソース/画像/ログイン
  4. リソース/画像/メイン

これにより、より整理され、読みやすさと保守性が向上します。

于 2013-06-16T06:53:15.140 に答える
2

それらを配置するのに最適な場所imagesは、アプリケーションのルート内のフォルダーです。したがって、パスがC:\NETProjects\ApplicationName次の場合は、その下にディレクトリを作成しますApplicationName

このように、画像リソースがコードで参照されると、常に/images/nameofile.

于 2013-06-16T06:43:43.643 に答える