Bonjour,

J'ai une question qui est peut être bête mais elle m'est venue à l'esprit.

On créé un singleton lorsqu'on ne souhaite qu'une instance unique de cette classe.

Une alternative ne serait-elle pas de remplacer le singleton par une classe abstraite contenant que des champs de type "static" et qui seraient initialisés par une méthode elle-même "static" ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
abstract class MaClasse {
  private static String monChamp1;
  private static String monChamp2;
 
  public static void load initialize(String champ1, String champ2) {
    monChamp1 = champ1;
    monChamp2 = champ2;
  }
 
}