Sobes.tech
Middle

Davranışsal desenemeleri içeren tasarım kalıplarını adlandırın.

sobes.tech yapay zeka

AI'dan gelen yanıt

Tasarımda Davranışsal Kalıplar:

  • Sorumluluk Zinciri (Chain of Responsibility): Talebi, onu işleyecek olan bir nesne zinciri boyunca iletir.
  • Komut (Command): Bir isteği nesne olarak kapsüller, böylece farklı isteklerle istemcileri parametrize edebilir, kuyruğa alabilir veya kaydedebilir ve geri alma işlemlerini destekleyebilir.
  • İteratör (Iterator): Bir bileşik nesnenin tüm öğelerine sıralı erişim sağlar, iç temsilini açığa çıkarmadan.
  • Arabulucu (Mediator): Bir nesne kümesinin etkileşimini kapsülleyen bir nesne tanımlar. Zayıf bağlılığı kolaylaştırır, nesneleri birbirlerine açık referanslardan kurtarır.
  • Memento (Memento): Bir nesnenin iç durumunu yakalar ve dışa aktarır, böylece daha sonra durumu geri yüklenebilir, kapsüllemeyi ihlal etmeden.
  • Gözlemci (Observer): Nesneler arasında "birden çoğa" bağımlılık tanımlar, böylece bir nesnenin durumu değiştiğinde, ona bağlı tüm nesneler bilgilendirilir.
  • Durum (State): Bir nesnenin iç durumuna bağlı olarak davranışını değiştirmesine izin verir. Sanki nesnenin sınıfı değişmiş gibi görünür.
  • Strateji (Strategy): Bir algoritma ailesi tanımlar, her birini kapsüller ve birbirlerinin yerine kullanabilir hale getirir. Bağlam temelinde çalışma zamanında algoritmayı seçmeye olanak tanır.
  • Şablon Yöntemi (Template Method): Bir algoritmanın iskeletini bir işlemde tanımlar, bazı adımları alt sınıflara bırakır. Alt sınıfların algoritmanın yapısını değiştirmeden adımları yeniden tanımlamasına izin verir.
  • Ziyaretçi (Visitor): Bir nesne yapısındaki öğeler üzerinde gerçekleştirilecek işlemi temsil eder. Yeni işlemler tanımlamaya izin verir, öğelerin sınıflarını değiştirmeden.