J'ai une énumération de statut des produits, il contient 5 statut, j'ai besoin de 2 Enums pour être à la première étape et les autres 3 dans la deuxième étape, est-ce possible? Comment?
J'ai essayé avec une autre classe et s'étend de l'énum, mais cela n'est pas possible depuis que Enums sont des finales p> J'en ai besoin depuis que vous pouvez annuler le produit si le produit Statut Enum n'est qu'à l'étape one p> p>
3 Réponses :
Enums peut avoir des champs et une méthode, tout comme des cours réguliers (mais il est généralement une bonne idée de s'assurer qu'ils sont immuables, c'est-à-dire qu'aucun des champs ne peut changer après la création): Vous pouvez même ajouter des méthodes telles que ceci: p>
Pas aussi agréable que la réponse de Joachim, mais une autre méthode simple facilement adaptable:
La solution de Joachim Summer est ce qui est recommandé de faire mais je peux proposer ce
On dirait que les étapes sont aussi du statut, non? Quel est le but des étapes? Je doute vraiment que je comprenne votre queston.
@triplem Il est logique d'avoir une sorte de groupement pour les types d'état. Par exemple,
nouveau code> et
processus code> peut faire partie de l'étape 1,
Cuisson code> une partie de l'étape 2 et ainsi de suite ...