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 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