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.
Ş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.
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
Yorum Gönder