Middle
Tasarım desenleri sınıflandırmaları nelerdir biliyor musunuz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Tasarım desenlerinin birkaç sınıflandırması vardır:
-
Amaca göre:
- Yaratıcılar: Nesnelerin oluşturulma sürecini kontrol ederler. Örnekler: Fabrika yöntemi, Soyut fabrika, Singleton, Prototip, Yapıcı.
- Yapısal: Sınıf ve nesne yapılarını oluşturma yollarını tanımlar. Örnekler: Adaptör, Köprü, Bileşik, Dekoratör, Arayüz, Flyweight, Proxy.
- Davranışsal: Sınıflar ve nesneler arasındaki etkileşimi tanımlar. Örnekler: Sorumluluk zinciri, Komut, İteratör, Aracı, Memento, Gözlemci, Durum, Strateji, Şablon yöntemi, Ziyaretçi.
-
Soyutlama seviyesine göre (GoF - "Dört Kişi"): Bu sınıflandırma, "Design Patterns: Elements of Reusable Object-Oriented Software" kitabında önerilmiştir ve en yaygın olanıdır, yukarıdaki kategorileri içerir (yaratıcı, yapısal, davranışsal).
-
Uygulamaya göre:
- Sınıf desenleri: Derleme zamanında sınıflar arasındaki ilişkileri tanımlar.
- Nesne desenleri: Çalışma zamanında nesneler arasındaki ilişkileri tanımlar.
-
Alan özelliğine göre:
- Kullanıcı arayüzü desenleri: Kullanıcı ile etkileşim yollarını belirler (örneğin, Model-Görünüm-Kontrolcü, Model-Görünüm-GörünümModel).
- Etkileşim desenleri: Sistem bileşenleri arasındaki iletişim yollarını tanımlar.
- Diğer alan özelleştirilmiş desenler.