Sobes.tech
Back to questions
Junior — Middle
71

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

Companies where asked
СБЕР дейвайсыСБЕР дейвайсы

Answer from AI

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;
    }
}

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