Dizayn Paternlerinde IDIOM Kavramı

Reklamlar

Chain of Responsibility Dizayn Patern’i (C++, Java ve C# ile)

Chain of Responsibility

İsmi Türkçeye “sorumluluk zinciri” diye çevirilmiş olan bu patern, istemcinin bir işi (görev ya da sorumluluğu) hakkında bilgi sahibi olmadığı bir dizi nesneye talep göndererek yaptırmasını tematize eder. Görevi yerine getirecek olan nesneler ile istemci nesne arasında doğrudan bir ilişki olmamalıdır. Yani birbirlerine gevşek bağlı olmalıdırlar. Paternin ismindeki zincir benzetmesi ise sorumluluğu üstlenecek olan nesnelerin (handler nesneler) belirli bir sırayla ve duruma göre görevi bir sonraki nesneye iletmesinden gelir. İstemcinin bilgisi dışında yani ondan bağımsız şekilde zincire yeni nesneler eklenebilir ya da çıkartılabilir.

NOT : Bu yazı Aykut TAŞDELEN’in C++ Java ve C# ile UML ve Dizayn Paternleri kitabından alıntıdır izinsiz kullanılıp alıntı yapılamaz ! Konunun devamı söz konusu kitapta yer almaktadır.

Okumaya devam et