Type : | Cr (Créateur) |
Intention : | Garantir qu'une classe n'a qu'une seule instance et fournir un point d'accès de type global à cette classe. |
Applicabilité : | Utilisez le Singleton : - S'il doit n'y avoir exactement qu'une instance d'une classe, qui, de plus, doit être accessible aux clients en un point bien déterminé. - Si l'instance unique doit être extensible par dérivation en sous-classe, et si l'utilisation d'une instance étendue doit être permise aux clients, sans qu'ils aient à modifier leur code. |