Sobes.tech
Middle

Tasarım desenleri sınıflandırmaları nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Tasarım kalıpları, iki temel özelliğe göre sınıflandırılır: amaç ve kullanım alanı.

Amaçlara göre:

  • Yaratıcı (Creational) kalıplar: Nesne oluşturma yöntemlerini tanımlar, oluşturma mantığını gizler ve bu süreci optimize eder.
  • Yapısal (Structural) kalıplar: Sınıfların ve nesnelerin daha büyük yapılar halinde birleşme yollarını tanımlar, karmaşık sistemlerin tasarımını basitleştirir.
  • Davranışsal (Behavioral) kalıplar: Nesneler arasındaki etkileşim ve sorumluluk dağılımı yollarını tanımlar, sistem davranışının esnekliğini ve genişletilebilirliğini artırır.

Kullanım alanlarına göre:

  • Sınıf kalıpları: Sınıflar arasındaki ilişkilerle ilgilidir, derleme zamanında tanımlanır ve kalıtım kullanır.
  • Nesne kalıpları: Nesneler arasındaki ilişkilerle ilgilidir, çalışma zamanında tanımlanır ve bileşim ile delegasyon kullanır.

"Dört Adam" (GoF) kategorilerindeki kalıp örnekleri:

Amaç Kalıplar
Yaratıcı Soyut fabrika, Yapıcı, Fabrika metodu, Prototip, Singleton
Yapısal Adaptör (nesneler), Köprü, Bileşik, Dekoratör, Arayüz, Yeniden Kullanıcı, Proxy
Davranışsal Sorumluluk zinciri, Komut, İteratör, Aracı, Memento, Gözlemci, Strateji, Şablon metodu, Ziyaretçi