Da1. Chain of Responsibility (Sorumluluk Zinciri)Chain of Responsibility tasarım kalıbı, bir isteği işleyecek nesneyi dinamik olarak belirlemek için nesneleri zincir halinde birbirine bağlar. Bu zincirde her bir nesne isteği işler veya zincirdeki bir sonraki nesneye iletir.->Ne Zaman Kullanılır?İsteklerin göndericiyle işlemcinin ayrılması isteniyorsa,Birden fazla nesne isteği işleyebilecekse ama hangisinin işleyeceği çalışma zamanında belli olacaksa,Zincirdeki nesnelerin sıralaması veya sayısı
TR
Sinan Turan
Be1. Chain of Responsibility (Responsibility Chain)The Chain of Responsibility design pattern links objects in a chain to dynamically determine which object will handle a request. In this chain, each object either processes the request or passes it to the next object in the chain.-> When to Use?When you want to decouple the sender of a request from its processor,When multiple objects can handle a request but the handler is not known until runtime,And when the order or number of objects in the c
EN
Sinan Turan
Ya1. Adapter (Uyarlayıcı) Tasarım Kalıbıİki uyumsuz arayüzün birlikte çalışmasını sağlar. Var olan bir sınıfın arayüzünü, beklenen başka bir arayüze çevirir. Yeni bir kodu eski sisteme entegre etmek için idealdir.-> Ne Zaman KullanılırHalihazırdaki bir sınıf, ihtiyacımız olan işlevselliğe sahiptir ama beklediğimiz arayüze uymuyorsa.Üçüncü parti kütüphaneleri kendi sistemimize entegre etmek istiyorsak.Geriye dönük uyumluluk (backward compatibility) istiyorsak.-> Kod ÖrneğiDiyelim ki bir uygu
TR
Sinan Turan