Flyweight Design Pattern

Selam dostlar! Flyweight tasarım deseni ile yolculuğumuza devam ediyoruz. Diğer tasarım desenlerinde yaptığımız gibi önce problemi ele alarak başlayalım. Bir uygulamanın arayüzünü geliştirirken, aynı veriyi farklı biçimlerde sunmak isteriz. Burada hedeflerden biri, son kullanıcının görsel ihtiyacını tatmin etmektir elbette. Ancak işin bir de performans kısmı var. Hadi örneğimizi biraz daha detaylandıralım. Bir masaüstü uygulaması geliştirdiğinizi…

Façade Design Pattern

Selam millet! Hiç düşündünüz mü; hayatımızda kullandığımız cihazların yaptığı işler gittikçe daha karmaşık bir hale geliyor. Fakat buna rağmen, kullanım şekilleri oldukça basitleşiyor. Bu durum, sanırım adı konulmamış bir mühendislik prensibi. Arkada yapılan iş ne kadar karmaşık olursa olsun, ürünün kullanımı basit olsun. Mesela tam otomatik bir çamaşır makinesini ele alın. Kullanıcı, deterjan ve yumuşatıcı…

Decorator Design Pattern

Selam sana ey dost! Design Patterns serisinin, Decorator yazısına hoş geldiniz! Hadi, hiç vakit kaybetmeden bu desenin nasıl bir probleme çözüm olacağını anlamaya çalışalım. Problem Farz edin ki var olan bir nesnenin sınıfına müdahale etmeden, ekstra bir fonksiyon ya da özellik eklemek istiyorsunuz. Şimdi hemen diyeceksiniz ki “tamam canım, bu sınıftan türeyen yeni bir sınıf…

Composite Design Pattern

Merhaba nesne yönelimli programlama tekniği sevenler! Upuzun bir aradan sonra tekrar karşınızdayım. Tasarım desenleri makalelerimize kaldığımız yerden devam ediyoruz. Sırada Composite tasarım deseni var. Hadi bakalım başlıyoruz muhabbete! Yine her zaman olduğu gibi; bu tasarım deseninin hangi probleme çözüm olarak geliştirildiğinin üzerinde durmamız gerekiyor. Efendim problemimiz şöyle: iç içe geçebilen yani hiyerarşik bir koleksiyonu, bellekte…

Dinamik Zihin yayında!

Merhaba sevgili dostlar. Size, müthiş bir haber vermek istiyorum bu yazıda. Uzun zamandır hayalini kurduğum bir oluşumu sonunda başlatmış bulunuyorum. Dinamik Zihin ‘den bahsediyorum. Ben, çok uzun süredir yazılım eğitmeniyim. Bu mesleğe başladığım günden bu yana, gittikçe daha fazla tutku ile bağlandığımı belirtmeliyim. Bunun en büyük sebebi de, insanların hayatlarına bir biçimde dokunmanın verdiği o…

Bridge Design Pattern

Selam dostlar! Yapısal Tasarım Desenlerini konu alan yazılarımıza, Bridge Design Pattern deseni ile devam ediyoruz. Daha önceki yazılarımızda olduğu gibi, bu yazımızda da önce problemi anlamaya çalışalım dilerseniz. Yalnız şimdi yazıya böyle ciddi başladım ya, nerede nasıl kıvırsam da olayı bir yerde goygoya bağlasam diye düşünüyorum. Sevgili okur, öyle bir yazı yazmak istiyorum ki; senin…

Adapter Design Pattern

Adapter Design Pattern Merhaba sevgili dostlar! Tasarım desenleri incelediğimiz makale serimize devam ediyoruz. Eğer önceki makaleleri de takip etmişseniz, Yaratımsal Tasarım Desenleri (Creational Design Patterns) kategorimizi tamamladığımızı biliyorsunuz demektir. Peki o halde, sırada hangi kategori var dersiniz? Efendim sıradaki tasarım deseni kategorimiz Yapısal (Structural) Tasarım Desenleri ismini alıyor. Bu ada bakarak söz konusu kategorideki desenleri,…

Singleton Design Pattern

Merhaba sevgili dostlar! Bu yazımda, Yaratımsal Tasarım Desenleri (Creational Design Pattern) kategorisinde bulunan Singleton Design Pattern konusunu ele alacağım. Hani şu, ne kadar “tasarım desenleri” eğitimi alırsanız alın, kaç tane makale okursanız okuyun, aklınızda en fazla kalacak desenden bahsediyorum: Singleton Design Pattern. Daha önceki tasarım deseni makalelerinde olduğu gibi, önce problemin ne olduğunu anlamamız gerekiyor. Uygulamanızda…

Prototype Design Pattern

Merhaba sevgili pattern severler; Köşemizin bu haftaki konuğu: Prototype Design Pattern. Kendisine hoş geldin diyoruz. Prototype: Hoş bulduk Şişman Adam. Beni davet ettiğin için ben teşekkür ederim. Evet; okurlarımız seni çok merak ediyorlar. Bize biraz kendinden bahseder misin? Prototype: Elbette. Ben de Yaratımsal Tasarım Kalıpları (Creational Design Patterns) kategorisi altında yer alan desenlerden biriyim. Haliyle…