Sobes.tech
Назад к вопросам
Junior — Middle
68

Можешь привести пример реализации конкретного паттерна проектирования на практике?

Компании, где спрашивали
СБЕР дейвайсыСБЕР дейвайсы

Ответ от нейросети

sobes.tech AI

Пример паттерна Singleton на Java — когда нужно гарантировать, что у класса есть только один экземпляр, и предоставить к нему глобальную точку доступа:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // приватный конструктор предотвращает создание объектов извне
    }

    public static synchronized Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}

Этот паттерн полезен, например, для управления подключением к базе данных или логированием, когда нужен один общий объект на всё приложение.