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:

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;
}
Dans une autre classe, je vais donc récupérer ma constante comme ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
private int heuresParJour = Utilities.getNbHeuresJours();
Vu que sur terre une journée est faite de 24 heures, 24 ne changera jamais mais jamais.
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:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
public static final int NB_HEURES_JOURS = 24;
...
Et en la récupérant ailleurs comme ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
private int heuresParJour = Utilities.NB_HEURES_JOURS;
Merci beaucoup pour vos avis de bonnes pratiques et bonnes journée à toutes et à tous,
Eric.