Middle
Yapısal tasarım kalıplarını belirtin.
sobes.tech yapay zeka
AI'dan gelen yanıt
- 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.
- Bağlantı (Bridge): Soyutlamayı uygulamasından ayırır, böylece bağımsız olarak değiştirebilirler.
- 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.
- 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.
- 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.
- 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.
- 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.