Est-il possible d'ajouter de nouvelles valeurs à un enum ?
Je pensais faire une sous-enum qui apporterait de nouvelles valeurs, mais puisque ce n'est pas possible...
Mon idée est de travailler en couche: une application de base apportant son lot de valeur à mon enum Modules. Des applications spécialisés étendant l'application de base ammenant leurs propres valeurs à l'enum Modules.
ApplicationBase -- enum Modules { moduleB1, moduleB2, moduleB3 }
ApplicationSpécialisée extends ApplicationBase -- enum Modules { moduleB1, moduleB2, moduleB3, moduleS1, moduleS2 }
C'est possible quelque chose comme ça ?
Partager