Bir sınıftan sadece bir tane nesne oluşuturulmasını sağlar.
Geçek hayatta singelton genellikle Donanım Erişimlerinde, Veritabanı bağlantılarında, Ayar Sınıflarında vb. kullanılır.
Bu desende sınıf new operatörü kullanılarak oluştrulamaz. Yazdığımız static bir method ile nesneye erişilir.
Kodlar
public class Singleton {
private static Singleton singleton = null;
private Singleton() { }
public static Singleton getInstance( ) {
if(singleton == null)
singleton = new Singleton();
return singleton;
}
}
Bir yanıt yazın