Pattern > Créateurs

Pattern > Structuraux

Pattern > Comportementaux

Références

L'actualité

Librairie

L'information

Design pattern > Créateurs > Singleton

Ce patron vise à assurer qu'il n'y a toujours qu'une seule instance d'une classe en fournissant une interface pour la manipuler. C'est un des patrons les plus simples. L'objet qui ne doit exister qu'en une seule instance comporte une méthode pour obtenir cette unique instance et un mécanisme pour emp êcher la création d'autres instances.


Singleton (LoadBalancer)
  • defines an Instance operation that lets clients access its unique instance. Instance is a class operation.
  • responsible for creating and maintaining its own unique instance.
			
Same instance

 ServerIII
 ServerII
 ServerI
 ServerII
 ServerI
 ServerIII
 ServerI
 ServerIII
 ServerIV
 ServerII
 ServerII
 ServerIII
 ServerIV
 ServerII
 ServerIV