Ana içeriğe atla

Kayıtlar

Design Pattern etiketine sahip yayınlar gösteriliyor

Singleton Tasarım Deseni

Tasarım desenleri konusuna giriş yapanların belki de ilk öğrenmeye çalıştıkları konu singleton tasarım desenidir. Konuyla ilgili yazılım bloglarında, kitaplarda ve programlama derslerinde konu anlatılsa da eksik kalan bir kaç noktanın detaylı anlatılmaması konunun tam olarak kavranamamasına neden oluyor. Bu anlamda Singleton tasarım desenine giriş yapmadan önce nesne yönelimli programlama konusuna hakim olmak, nesne ve örneğinin oluşturulması, multi-thread çalışma mantığını anlama ve lock, static anahtar kelimelerinin kullanımına hakim olmanız gerekiyor. Hangi programlama dili kullandığınızdan bağımsız olarak bu tanımlamalar hemen hemen tüm nesne yönelimli programlama dillerinde aynıdır. Nesne yönelimli programlamada en maliyetli süreçlerden bir tanesi yeni nesne üretimidir. Aynı zamanda özellikle multi-thread uygulamalarda static kelimesinin yanlış kullanılması büyük problemlerin ortaya çıkmasına neden olabilir. Günümüz uygulamalarının çoğunun multi-thread çalıştığını da gö