Sobes.tech
Junior — Middle

Můžeš uvést příklad realizace konkrétního návrhového vzoru v praxi?

sobes.tech AI

Odpověď od 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;
    }
}

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