Single Pattern


Bir sınıftan sadece bir nesnenin oluşturulması durumunda kullanılan tasarım şablonudur. Örneğin yaratmış olduğunuz bir sınıf olsun, bu sınıfın sadece ve sadece bir tane olması gerektiği bir sisteminiz var. Bu durumda SINGLETON kalıbı ile bu koşulu garanti altına almış olursunuz.

Örnek : Üretilen instance bilgilerini ekrana yazdıran program .

Programın kodu:

Sadece bir adet üretilmek istenen nesneyi yaratalım.

Nesne sınıfı:

Singleton özelliklerini taşıyacak sınıfı yaratalım. İçinde bu yukarıdaki sınıf cinsinden bir değişkene yer verelim.Bu değişkenin static olduğuna dikkat edin. Değişkenimiz string, int vs. tiplerinde de olabilirdi, ben istediğim özellikleri barındırması için ayrıca nesne yarattım.

Singleton sınıfı:

Şimdi de yarattığımız singleton tasarım desenini test edelim:

Test  sınıfı:

İstediğimiz bilgileri taşıyan nesne sınıfı ile bir singleton nesnesi yaratıp, nesnenin bilgileri ekrana yazdırılıyor.

Ekran çıktısı:

Böylece singleton tasarım deseni oluşturup, kullanımını örneklemiş olduk.

Bunlar da ilginizi çekebilir:

Factory Pattern

Abstract Factory Pattern

Bubble Sort (Kabarcık sıralama)

Kuyruk(Queue)

Yığıt (Stack)

jOptionPane Kullanımı

Reklamlar
  1. Henüz yorum yapılmamış.
  1. Ocak 30, 2011, 11:56 pm
  2. Şubat 22, 2011, 2:00 am

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

%d blogcu bunu beğendi: