Middle
Tasarım desenleri sınıflandırmaları nelerdir biliyor musunuz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Tasarım desenlerinin temel üç sınıflandırması, amaçlarına göre:
- Yaratıcı (Creational): Nesnelerin oluşturulmasıyla ilgilidir. Sistemi, nesnelerin oluşturulma, bileşim ve temsil yönteminden bağımsız hale getirmeye yardımcı olurlar.
- Fabrika Yöntemi
- Soyut Fabrika
- Builder
- Singleton
- Prototype
- Yapısal (Structural): Sınıflar ve nesnelerden daha büyük yapılar nasıl oluşur açıklıyor.
- Adaptör
- Köprü
- Bileşik
- Dekoratör
- Arayüz
- Flyweight
- Proxy
- Davranışsal (Behavioral): Nesneler arasındaki etkileşim algoritmalarını ve sorumluluk dağılımını tanımlar.
- Sorumluluk Zinciri
- Komut
- Yorumlayıcı
- İteratör
- Aracı
- Memento
- Gözlemci
- Durum
- Strateji
- Şablon Yöntem
- Ziyaretçi
Ayrıca, uygulama seviyesine göre sınıflandırma de vardır:
- Sınıf Desenleri (Class Patterns): Sınıflar arasındaki statik ilişkileri tanımlar (kalıtım).
- Nesne Desenleri (Object Patterns): Nesneler arasındaki dinamik ilişkileri tanımlar (bileşim).
Örneğin:
| Kategori | Tip | Örnek |
|---|---|---|
| Yaratıcı | Nesne Tabanlı | Factory Method |
| Yapısal | Sınıf Tabanlı | Adaptör |
| Davranışsal | Nesne Tabanlı | Strateji |