Bonjour à toutes et à tous,
Je me pose la question qui est dans le titre.
Lors de l'utilisation d'une constante (dans une class Utilities par exemple) qui restera définitivement immuable:
Dans une autre classe, je vais donc récupérer ma constante comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private static final int NB_HEURES_JOURS = 24; ... public static int getNbHeuresJours() { return NB_HEURES_JOURS; }
Vu que sur terre une journée est faite de 24 heures, 24 ne changera jamais mais jamais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part private int heuresParJour = Utilities.getNbHeuresJours();
Dans ce cas précis et puisque 24 ne changera jamais, serait-ce une pratique déconseillée ou mauvaise de simplifier en supprimant le getter et en passant ma constante en public dans ma classe Utilities comme ça:
Et en la récupérant ailleurs comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public static final int NB_HEURES_JOURS = 24; ...
Merci beaucoup pour vos avis de bonnes pratiques et bonnes journée à toutes et à tous,
Code : Sélectionner tout - Visualiser dans une fenêtre à part private int heuresParJour = Utilities.NB_HEURES_JOURS;
Eric.
Partager