web-dev-qa-db-fra.com

Existe-t-il une convention Java pour les énumérations de conditionnement?

Existe-t-il une convention Java pour les énumérations de conditionnement? sinon, existe-t-il une meilleure pratique? Devrais-je les mettre tous dans un paquet "myapp.enum" ou devrais-je mettre chaque énumération dans son paquet associé?

10
sabrina2020

enums en Java devrait être traité comme toute autre classe et devrait probablement être placé dans le paquet qui lui est le plus lié. Il n'y a aucun avantage à avoir un paquet "enums" séparé.

12
Mureinik

enum est un mot clé réservé, vous ne pouvez donc pas placer vos enums dans le package enum. Les packages peuvent être nommés d'après les couches de l'application (Modèle, Vue, Contrôleur, ..). Vous êtes libre de choisir. La seule recommandation consiste à utiliser des noms de package uniques, tels que le nom de domaine inverse de votre société: mycompany.com -> com.mycompany.myapp...

0
ACV