Sobes.tech
Middle

Yapısal tasarım kalıplarını belirtin.

sobes.tech yapay zeka

AI'dan gelen yanıt

  1. Ağcı (Adapter): Bir sınıfın arayüzünü, müşterilerin beklediği arayüze dönüştürür. Uyumsuz arayüzlere sahip sınıfların birlikte çalışmasını sağlar.
  2. Bağlantı (Bridge): Soyutlamayı uygulamasından ayırır, böylece bağımsız olarak değiştirebilirler.
  3. Bileşik (Composite): Nesneleri ağaç yapısında düzenleyerek "parça-bütün" hiyerarşilerini temsil eder. Müşterilerin hem tek nesnelerle hem de bunların bileşimleriyle tutarlı şekilde çalışmasını sağlar.
  4. Dekoratör (Decorator): Bir nesneye dinamik olarak yeni sorumluluklar ekler, yapısını değiştirmeden. İşlevselliği genişletmek için esnek bir kalıtım alternatifi.
  5. Fasade (Facade): Bir alt sistemdeki bir dizi arayüze birleşik bir arayüz sağlar. Alt sistemi kullanımı kolaylaştıran yüksek seviyeli bir arayüz tanımlar.
  6. Flyweight (Ağır sinek): Çok sayıda küçük nesnenin verimli kullanılmasını sağlar. Birden fazla nesne arasında paylaşılabilecek durumlar dışa aktarılır.
  7. Proxy (Vekil): Başka bir nesneye erişimi korur, ona bir vekil veya "yer tutucu" sağlar. Tembel başlatma, erişim kontrolü veya günlük kaydı yapabilir.