Design Patterns (Tasarım Kalıpları) Yazı Serisi - 3

Bu yazımda Singleton design patterni anlatatmaya çalışacağım.

Singleton design pattern'i sınıfın tek bir instance(örneğine) ihtiyacımız olduğu zaman kullanabileceğimiz bir patterndir.

UML gösterimi aşağıdaki gibidir.

Şimdi Singleton design patterninin kodunu yazalım.

Burada instance değişkeni ve  getInstance() metodu static olarak tanımlandı. Ama runtime'da bir instance oluşturarak, program çalıştığı sürece aynı instance'i kullanmaktır.

Şimdi uygulama kodumuzu yazalım.

Buradaysa s1, s2 ve s3 Singleton nesnesine sahibiz. Her Singleton.getInstance() dediğimizde oluşturulan Singleton örneği döndürülür. s1, s2 ve s3 nesneleri aslında aynı nesnelerdir.

Ekran çıktısıda aşağıdaki gibi olmalıdır.

Yorumlar

Bu blogdaki popüler yayınlar

Şelale(Waterfall) Modeli Nedir?

Scrum Nedir?

OOP Nedir?