Factory Tasarım Kalıbı

Merhaba arkadaşlar, Bu yazıda “Factory Design Pattern” i anlatmaya çalışacağım. “Factory” nin kelime anlamı “fabrika” demektir. Fabrika deyince aklımıza ne geliyor? Üretim. O zaman bu patternimiz de demekki creational tasarım kalıpları arasında. Peki üretir ama ne üretecek? Aklımıza gelebilecek her şeyi, yani bizim için bunlar nesne oluyor,  her nesneyi üretebilir. Nesneyi oluşturma görevini müşteriden, fabrikaya … 

 

Singleton Tasarım Kalıbı – Lazy Loading & Double Checked Locking

Merhaba arkadaşlar, Bu videoda singleton tasarım kalıbının farklı sorunları ve tabiki bu sorunlara üretilen çözümleri öğrenmeye devam edeceğiz. Önceki videoda tasarım ile, bu nesne hiç kullanılmayacak olsa bile bir adet singleton nesnesi oluşturmuş oluyor. Kullanılmasını beklemeden class lar oluşurken yapılan bu yüklemeye eager loading deniyor. Bu da büyük projeler için farklı probleme neden olabilir. Bu … 

 

Singleton Tasarım Kalıbı

Merhaba arkadaşlar, “Design Pattern” deyince akla ilk gelen pattern olan “Singleton Design Pattern” ile tasarım kalıpları yazı dizisine başlıyoruz.  TASARIM KALIPLARI:   Design patternler, sıklıkla karşılaşılabilecek sorunlara, bu sorunları soyutlayarak tasarlanmış genel çözüm üretirler. Pattern demek, aslında bir sorun ve bu sorunun da çözümü demektir. Bu sorunlar da 3 ana kategoriye ayrılmış durumdadır. Creational Structural Behavioral … 

 

Singleton Tasarım Kalıbı – Uygulama

Merhaba arkadaşlar, Bu yazıda bir önceki yazıda en basit hali ile oluşturduğumuz Singleton Tasarım Kalıbının uygulamasını yapacağız. Ne demiştik? Singleton tasarım kalıbı ile sadece bir nesne oluşur. Bunun testini nasıl yaparız? Nesne oluşması için kendi constuctorına, yani yapılandırıcısına ihtiyaç duyar. Yapılandırıcıya erişemiyorsa ilgili nesne yapılandırılamaz ve dolayısı ile de oluşturulamaz. O zaman biz de Constructor …