Murat ÇakmakVisitor Design Pattern Kod ÖrneğiyleMevcut sınıfın yapısını değiştirmeden yeni yetenekler kazandıran tasarım desenidir.1 min read·May 5, 2022----
Murat ÇakmakTemplate Method Design Pattern Kod ÖrneğiyleBir özellik de algoritma adımları aynı ve bu adımları farklı işlerle genişletilmek isteniyorsa template method tasarım desenini…1 min read·May 5, 2022----
Murat ÇakmakState Design Pattern Kod ÖrneğiyleBir sınıfı, birden farklı durumlara göre çalıştırabildiğimiz tasarım desenidir.1 min read·May 5, 2022----
Murat ÇakmakObserver Design Pattern Kod ÖrneğiyleBir sınıfta olan değişiklikleri, duymak isteyen diğer sınıflara haber veren tasarım desenidir.1 min read·May 5, 2022----
Murat ÇakmakMemento Design Pattern Kod ÖrneğiyleBir sınıfın geçmişini tutarak istenildiğinde o sınıfa ait geçmiş veri kayıtlarına geri dönmeyi sağlayan tasarım desenidir.1 min read·May 3, 2022----
Murat ÇakmakMediator Design Pattern Kod ÖrneğiyleBirden fazla bileşenin arasındaki kaotik haberleşmeyi en aza indirmek amacıyla tasarlanmış bir tasarım desenidir.1 min read·May 3, 2022----
Murat ÇakmakIterator Design Pattern Kod ÖrneğiyleBir koleksiyonun veri tutuluş biçimine göre verilerin içerisinde birden farklı şekillerde gezinmeyi sağlayan tasarım desenidir.1 min read·May 2, 2022----
Murat ÇakmakInterpreter Design Pattern Kod ÖrneğiyleBilgisayarın anlayamadığı ifadeleri anlayacağı şekile getirerek bir çeviri yapan tasarım desenidir.1 min read·May 1, 2022----
Murat ÇakmakCommand Design Pattern Kod ÖrneğiyleÖzelliğe ait işlevler komutlara bölünür ve bu işlevler tek tek veya istenen sırayla çağırılabilir.1 min read·May 1, 2022----
Murat ÇakmakChain of Responsibility Design Pattern Kod ÖrneğiyleOrtak arayüze sahip birden farklı iş yapan sınıfları birbirlerine bağlayarak sırayla işlerin yapılmasını sağlayan tasarım desenidir.1 min read·Apr 29, 2022----
Murat ÇakmakFlyweight Design Pattern Kod ÖrneğiyleSınıfların ortak kullanımda olan verilerin havuzda tutularak ram üzerinde tasarrufunu sağlayan tasarım desenidir.1 min read·Apr 28, 2022----
Murat ÇakmakDecorator Design Pattern Kod ÖrneğiyleBir özelliği sarmalayıp birden farklı işlev kazandırmamızı sağlayan tasarım desenidir. Bu desen matruşka benzetilmektedir1 min read·Apr 26, 2022----
Murat ÇakmakComposite Design Pattern Kod ÖrneğiyleHiyerarşik yapıda nesneler üretmek istersek composite tasarım desenini kullanabiliriz.1 min read·Apr 24, 2022----
Murat ÇakmakBridge Design Pattern Kod ÖrneğiyleÖzelliklerin birden fazla varyasyonu olduğu zaman her varyasyon için sınıf yaratmak yerine köprü kullanılarak özellikler birleştirilir…1 min read·Apr 23, 2022----
Murat ÇakmakPrototype Design Pattern Kod ÖrneğiyleBir sınıfın bağlı olduğu üst sınıflarda dahil olmak üzere tüm değerleriyle birlikte kopyalanmasını(klonlanmasını)sağlayan tasarım…1 min read·Apr 23, 2022----
Murat ÇakmakBuilder Design Pattern Kod ÖrneğiyleÇok fazla parametre alan sınıflarda veya çok fazla constructor olan sınıfları daha okunaklı kolay oluşturabilmemiz için tasarlanmış…1 min read·Apr 18, 2022----
Murat ÇakmakAbstract Factory Design Kod ÖrneğiyleBirden fazla ortak özelliklerdeki fabrikaları(factory method) bir araya getirmek için kullanılan tasarım desenidir.1 min read·Apr 17, 2022----
Murat ÇakmakAdapter Design Pattern Kod ÖrneğiyleAdapter; Birbirinden uyumsuz sınıfınların veya arayüzlerin(interface) yapılarını bozmadan uyumlu hale getirerek ortak kullanımı sağlar.1 min read·Apr 17, 2022----
Murat ÇakmakStrategy Design Pattern Kod ÖrneğiyleStrategy; Bir özelliğin birden farklı algoritmaları kullanılacağı zaman kullanabileceğimiz bir tasarım desenidir.1 min read·Apr 17, 2022----
Murat ÇakmakProxy Design Pattern Kod ÖrneğiyleProxy; Asıl işi yapan sınıfınızın içerisindeki bir işlem gerçekleşmeden öncesinde veya sonrasında ara işlemler yapmanızı sağlar.1 min read·Apr 16, 2022----