Bonjour,
J'examine le bout de code suivant :
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
     */
dans le main l'instanciation est la suivante :
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;
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 =
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