Bonjour,
J'examine le bout de code suivant :
dans le main l'instanciation est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class Singleton{ public static final Singleton MON_OBJET1 = Singleton.getInstance("toto"); public static final Singleton MON_OBJET2 = Singleton.getInstance("titi"); /** * Le rest suit le design pattern singleton : constructeur privé * et methode getInstance qui crée une instance uniquement s'il n'en * existe pas encore */
Ma question est la suivante , est ce que je me retrouve avec 2 Objets distincts (objet1 et objet2), et si oui alors que devient "public static final Singleton MON_OBJET2 =
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 final Singleton objet1 = Singleton.MON_OBJET1; final Singleton objet2 = Singleton.MON_OBJET2;
Singleton.getInstance("titi");" dans objet 1 et inversement pour objet2.
Ou alors n'ai je bien qu'une seul instance de Singleton qui détient 2 propriétés (objet1 et objet2).
Merci de vos éclairssissements
Partager