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