Tasarım kalıpları kısaca...
- Yazılım tasarımında karşılaşılan belirli sorunların yalın ve güzel çözümlerinin tarifi
- Deneyimin yazılı biçime gelmiş hali
- Ortak bir sözlük
- Somut bir gerçekleme ya da soyut bir tarif
Bir tasarım kalıbının ana bileşenleri
- İsim
- Sorun : Kalıbın çözdüğü sorunun tarifi
- Çözüm : Tasarımın bileşenleri, bileşenlerin ilişkileri, sorumlulukları
- Tartışma/Sonuçlar : Güçlü ve zayıf yönleri, başka kalıplar ile kullanımı vs..
GoF (Gang of Four) Tasarım Kalıpları
- Oluşumsal (Creational) : Nesnelerin oluşturulması, temsili ve ilişkilendirilmelerindeki bağımlılığı azaltmaya yönelik kalıplar
- Biçimsel (Structural) : Sınıflar ve nesnelerin bir araya getirilerek daha büyük yapılar elde edilmesine yönelik kalıplar
- Davranışsal (Behavioral) : Sorumlulukların nesnelere dağıtılması ve algoritma seçimine yönelik kalıplar
[1] Nedir Tasarım Desenleri?, 12/2/2014, http://www.tasarimdesenleri.com/
Hiç yorum yok:
Yorum Gönder