Retour aux cas pratiques
Design PatternsExpert

Stabilisation d'un Singleton non thread-safe

Scénario

Contexte Un Singleton est utilisé pour gérer une connexion base de données. Le Problème Dans un environnement multi-thread ou worker, plusieurs instances sont créées simultanément. Code actuel class Database { constructor() {} } Contraintes Garantir unicité même en cas d’accès concurrent, et empêcher toute instanciation directe. Livrable attendu Une implémentation robuste empêchant double instanciation concurrente.

Compétences ciblées

bugfixsingletonconcurrencycreational-patternnodejs
    Stabilisation d'un Singleton non thread-safe — mise en situation Design Patterns | CodeDuel