Design Patterns
Genel bilgiler
Design patterns, yazılım mühendisliğinde sıkça karşılaşılan sorunlar için genel ve tekrar kullanılabilir çözümler sunan bir yaklaşımdır.
Bir design pattern, belirli bir yazılım problemi için en iyi çözüm yollarını özetler ve bu çözümlerin uygulanmasına yönelik bir şablon sağlar.
Design pattern’ler üç ana kategoriye ayrılır:
1. Yaratımsal Desenler (Creational Patterns): Nesne oluşturma süreçlerini ele alır.
2. Yapısal Desenler (Structural Patterns): Sınıflar ve nesneler arasındaki ilişkileri düzenler.
3. Davranışsal Desenler (Behavioral Patterns): Nesneler arası iletişim ve sorumluluk dağılımını düzenler.
Kısa bilgiler
- Yazarlar:Erich Gamma, John Vlissides, Ralph Johnson, Richard Helm
- Tarz: