Singleton Nedir

Constructor(yapılandırıcıyı) “private” olmalı.

“object” ile referans verdiğimiz nesne, nesne değişkeni değil, sınıf değişkeni, yani “static” olmalıdır.“Bir sınıfın sadece bir tane nesnesinin olduğundan emin ol ” kısmını karşılamaktadır.

Kalıbın amacının ikinci kısmı olan “ve ona global bir erişim noktası sağla.” ise bu sınıfa konulacak ve oluşturulan “object”i servis edecek public ve static bir metotla halledilebilir.

public class Singleton{

public static Singleton getInstance(){
return object; }
}

private static Singleton object = newSingleton();

private Singleton(){
System.out.println("Creating a singleton object");
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.