Sobes.tech
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.