Sobes.tech
Junior — Middle

Kako implementirati Singleton obrazac u Javi?

sobes.tech АИ

Одговор од АИ

Шаблон Singleton гарантуje da klasa ima samo jedan primerak i pruža globalnu tačku pristupa tom primerku.

U Javi, može se implementirati na sledeći način:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // privatni konstruktor sprečava kreiranje primera spolja
    }

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

Ovde, metoda getInstance() kreira objekat pri prvom pozivu i vraća ga pri sledećim, obezbeđujući jedinstvenost primera.