JavaScript Singleton Pattern
В этой статье речь пойдёт о реализации шаблона проектирования Singleton в языке JavaScript.
Многие думают, что JavaScript — очень простой в изучении язык с небольшим количеством не менее простых конструкций. Давайте развеем этот миф и взглянем на предоставляемый им функционал.
Итак, я предлагаю вашему вниманию 2 способа реализации данного шаблона:
- Создание глобальной переменной для хранения объекта и анонимной функции, в области видимости которой будет объявлен сам singleton и его instance.
- Создание функции, в свойстве которой и будет сохранён её единственный instance.