Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Le design pattern Singleton : le design pattern singleton permet de garantir que vous ne pourrez instancier un seul et unique objet à partir d'une classe donnée.
La classe doit posséder une instance statique (définie sur la classe et non sur l'objet). Tant que cet attribut n'est pas affecté, c'est qu'aucune instance n'a été demandé.
Ensuite il faut privatiser le constructeur : et là Python nous pose un soucis, car la visibilité des membres est un concept qui n'est pas proposé par le langage.
Enfin, il faut fournir une méthode de classe (et non d'instance ? classiquement appelée méthode statique) changée de créer ou de retrouver notre unique instance. Cette méthode est généralement appelée getInstance.
Les limites du langage nous amènent à considérer 2 techniques.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :