5

ソースフォルダー「app」を持つプロジェクトがあり、このパッケージ内にパッケージ「モデル」があります。このパッケージ内にフォルダやその他の種類のサブディレクトリを作成できますか? 最終的に私は次のようなものになるように

-app
   -models
       -Folder1
           -file1
           -file2
       -Folder2
           -file3
           -file4

内部にフォルダーを強制的に作成しようとすると(新規->その他->フォルダーをクリックして)、何も追加できません。

4

4 に答える 4

3

パッケージ内にフォルダーを作成すると、単に新しいパッケージが作成されます

例: フォルダー構造

 - app
    - models

パッケージに相当app.models

Folder1この構造に新しいフォルダーを追加する

例えば

-app
  -models
    -Folder1

パッケージに相当app.models.Folder1

于 2013-11-14T02:34:00.407 に答える
1

パッケージとフォルダーは、概念が少し異なります。

通常、同じパッケージ内の同じ機能を扱うクラスをグループ化します。たとえば、コア クラス、アプリのモデルは com.example.myapp.core に、UI クラスは com.example.myapp.ui に配置できます。これらのパッケージは、フォルダー構造によってディスク上に表示されます。

私の意見では、このパッケージ構造を変更して、Java クラスではないファイルを追加するべきではありません。resourcesデータとクラスが分離されるように、アプリ ツリーの上部にフォルダーを追加することをお勧めします。

ただし、サブパッケージを追加するだけの場合は、新しいフォルダーを作成せずに、次のような新しいパッケージを作成するだけで、app.models.Folder1.file1必要な構造が得られます。

この質問を参照して、パッケージ化規則について詳しく知ることができます: (Java) パッケージ編成のベストプラクティスはありますか?

于 2013-11-14T02:44:42.277 に答える