Sobes.tech
Junior — Middle

Kodda Singleton desen pattern'ini uygulamanın bir örneğini verebilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Singleton deseni, bir sınıfın yalnızca bir örneği olmasını sağlar ve ona küresel erişim noktası sağlar.

Android'de (Java) Singleton uygulama örneği:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // dışarıdan örnek oluşturmayı engellemek için özel yapıcı
    }

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

Burada, getInstance() yöntemi ilk çağrıda nesneyi oluşturur ve sonraki çağrılarda geri döner. synchronized anahtar kelimesi, çok iş parçacıklı erişimde güvenliği sağlar.