singleton et membres statiques
Bonjour,
J'examine le bout de code suivant :
Code:
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:
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