❓ Расскажите про паттерн Singleton?Singleton — это
порождающий паттерн проектирования, который гарантирует,
что у класса существует только один экземпляр, и предоставляет глобальную точку доступа к нему.🔹 Основные характеристики:—
приватный конструктор запрещает создание экземпляров извне;—
статический метод getInstance() возвращает единственный экземпляр;—
статическое поле для хранения экземпляра.🔹 Когда использовать:—
объект содержит глобальное состояние;—
создание объекта ресурсозатратно;—
нужен единый координатор действий;—
логически должен быть один экземпляр.🐸 Библиотека собеса по Java#core