[...] c'est la galère pour [...] créer une instance locale avec des paramètres différents.
C'est précisément ce que tu cherche à interdire avec un singleton.
Si tu veux juste permettre d'avoir différentes instances de la même classe, mais réutiliser les précédents s'ils ont des paramètres compatibles ce qu'il te faut c'est une factory et c'est ce qu'est ta méthode creatA(). Pourquoi tenter de contraindre à ce qu'une classe soit singleton ? Si tu ne peux la construire que via sa factory, cette dernière peut faire tout le job.
[^] # Re: pas clair
Posté par barmic . En réponse au journal Tirez-vous une bûche, qu'on cause C++ et singletons. Évalué à 8.
C'est précisément ce que tu cherche à interdire avec un singleton.
Si tu veux juste permettre d'avoir différentes instances de la même classe, mais réutiliser les précédents s'ils ont des paramètres compatibles ce qu'il te faut c'est une
factoryet c'est ce qu'est ta méthodecreatA(). Pourquoi tenter de contraindre à ce qu'une classe soit singleton ? Si tu ne peux la construire que via sa factory, cette dernière peut faire tout le job.