列挙型のパッケージ化のためのJava コンベンションはありますか?そうでない場合はベストプラクティスがありますか? "myapp.enum"というパッケージをすべて1つのパッケージに入れるべきですか、それとも関連するパッケージに各列挙型を入れるべきですか?列挙型のパッケージ化のためのJavaの規約はありますか?
3
A
答えて
9
enum
は、他のクラスと同様に扱われるべきであり、おそらくそれらに最も関連するパッケージに配置されるべきです。別の "enums"パッケージを持つことに利点はありません。
0
enum
は予約済みのキーワードなので、列挙型をenum
パッケージに入れることはできません。パッケージは、アプリケーションのレイヤー(Model、View、Controller、..)の名前を付けて名前を付けることができます。自由に選択できます。あなたの会社の逆ドメイン名のようなユニークなパッケージ名を使用することが唯一の推奨です:com.mycompany.myapp
...
+0
予約名の発言をありがとう、私は私の質問を編集しました。 – sabrina2020
+0
@ sabrina2020これは 'myapp.enum' – ACV
関連する問題
- 1. Javaの列挙型は、私は列挙型を持つ条約
- 2. JavaにMIMEタイプの列挙型はありますか?
- 3. DBの列挙型または列挙型の列挙型
- 4. Javaでの列挙型の逆シリアル化
- 5. Javaパッケージ/クラスライブラリの規約?
- 6. JavaにはHTTP応答コードの完全な列挙型がありますか?
- 7. PublicProperties ExtendedPropertyDefinition IDの列挙型はありますか?
- 8. のtypedefと列挙型または列挙型クラス
- 9. Javaの列挙型クラス
- 10. ウィンドウを列挙するためのプログラムがありますか?
- 11. パスジェネリック型の列挙型を(Java)の
- 12. 列を列挙型のコードにコード化する必要があります
- 13. 列挙型の列挙型の列挙型へのアクセス
- 14. PlayframeworkのJavaの列挙型は、
- 15. 1つの列挙型または別の列挙型を指す変数?
- 16. Javaパッケージの規約 - モデルはどうですか?
- 17. DTOの列挙型命名規則
- 18. 列挙型の中の列挙型
- 19. 列挙型の列挙型の作成
- 20. 先頭の数字を持つ列挙型の値の命名規則はありますか?
- 21. シェルスクリプトをパッケージ化するためのSolaris/AIXのユーティリティはありますか?
- 22. 列挙型Javaでの初期化の混乱
- 23. はApiControllersのための規約を作成する必要があります
- 24. Java用の "ラインルール"のコーディング規約があります
- 25. Javaは列挙型の値を取得しますか?
- 26. IntまたはByteから列挙型を初期化する方法はありますか?
- 27. Scala:列挙型は型安全ではありません。
- 28. Javaの列挙型の継承
- 29. Javaの列挙型名の反射
- 30. 列挙型内の列挙型
それぞれは、関連パッケージに含まれています。すべてのクラスを1つのパッケージ「クラス」に入れるわけではありません。 – yshavit
これは主に意見に基づくと思います。しかし、とにかく、私は個人的に関連するパッケージ内に列挙型を格納することを好みます。 –
@ ConstantinYovkov:あなたの意見はほぼ普遍的に一方的な意見であると思われますが、意見に基づいて同意しました(そしてyshavitとMureinik)。 –