Паттерн Singleton в JavaScript: полное руководство

Паттерны проектирования · 15.07.2026 · 8 мин чтения

Паттерн Singleton гарантирует, что класс имеет только один экземпляр. Рассмотрим его реализацию в JavaScript.

Диаграмма паттерна Singleton на JavaScript

Что такое Singleton?

Singleton — это порождающий паттерн проектирования, который гарантирует, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру.

Реализация в JavaScript

class Singleton { constructor() { if (Singleton.instance) { return Singleton.instance; } Singleton.instance = this; } }

Когда использовать

  • Управление подключениями к БД
  • Логирование
  • Настройки приложения
JavaScript ООП Паттерны Frontend
← Ко всем статьям

Читайте также