Что такое Singleton?
Singleton — это порождающий паттерн проектирования, который гарантирует, что у класса есть только один экземпляр, и предоставляет глобальную точку доступа к этому экземпляру.
Реализация в JavaScript
class Singleton { constructor() { if (Singleton.instance) { return Singleton.instance; } Singleton.instance = this; } }Когда использовать
- Управление подключениями к БД
- Логирование
- Настройки приложения