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.