Le pattern Singleton implémenté en JavaScript

Par:
fredericmazue

ven, 13/02/2015 - 14:50

A lire, ce très intéressant billet de blog. Son auteur explique qu'il préparait une conférence sur les Design Pattern. Ce faisant, il ouvre un livre pour se documenter, pour y lire en substance:

En JavaScript les constructeurs ne peuvent être privés. JavaScript ne permet pas une implémentation propre du Pattern Singleton, en l'absence de cette contrainte sur le constructeur.

Dans l'intéressante discussion technique qui s'en suit, l'auteur montre comment il résout le problème, notamment grâce à une fermeture, s'appuyant en cela sur le caractère fonctionnel du langage JavaScript.