Sobes.tech
Junior — Middle

Как да реализираме шаблона Singleton в езика Java?

sobes.tech AI

Отговор от 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;
    }
}

Тук методът getInstance() създава обекта при първия си вик и го връща при следващите, осигурявайки уникалността на екземпляра.