Yusuf Aytaş tarafından tarihinde January 10, 2010 yazıldı.

Singleton

Bu yazımda size Singleton adında nesneye dayalı yazılım şablonunu(Object-Oriented Design Pattern) anlatacağım. Singleton benim en çok kullandığım dizayn şablonlarından biri. Bu şablon genelde yaratmak istediğiniz objeden yalnız bir tane olmasını istediğiniz durumlarda kullanabileceğiniz bir şablon. Örnek verecek olursak, bir oyun yazıyosunuz ve bu oyununun Game adında oyunu çekip çeviren bir objesi var ve her yerden çağırabilinsin istiyorsunuz. Bu durumda singleton kullanmak şart olur :d.

public class Singleton{
	private static Singleton singleton;
	private Singleton(){}
	public Singleton getInstance(){
		if(singleton==null)
			return (singleton = new Singleton());
		return singleton;
	}
}
Bir yorum yapın


Bir yorum yapın