CREATIONAL - BEGINNER

Comprendre le design pattern Singleton

Garantit qu'un service central ne possède qu'une seule instance partagée dans toute l'application.

Cas d usage : Partager la même configuration globale, le même logger ou le même gestionnaire audio entre plusieurs clients.

Pourquoi utiliser ce pattern ?

Singleton sert a centraliser un etat ou un service global quand plusieurs parties de l application doivent partager exactement la meme reference.

Lecture rapide

Plusieurs clients pointent vers une seule instance, donc la configuration reste coherente partout.

Etapes cles

  1. Plusieurs clients demandent un service de configuration.
  2. Le premier client applique une mise a jour.
  3. Les autres clients lisent ensuite la configuration visible.
  4. Comparer la coherence du systeme avec une instance unique puis avec des copies independantes.