Chain of Responsibility Tasarım Şablonu

Eki 9th, 2009 | Yazar: Özcan Acar | Kategori: Tasarım Şablonları (Design Patterns)

Chain of responsibility sorumluluk zinciri anlamına gelmektedir. Sisteme gönderilen bir istediğin (komut) hangi nesne tarafından cevaplanması gerektiğini bilmediğimiz durumlarda ya da isteği yapan nesne ve servis sağlayan nesne arasında sıkı bir bağ oluşmasını engellememiz gerektiğinde Chain of Responsibility tasarım şablonu kullanılır. Bu tasarım şablonunda servis sağlayan ilgili tüm nesneler bir kolye üzerindeki boncuklar gibi birbirleriyle ilişkili hale getirilir. Bir nesne zincirdeki kendinden sonraki nesneyi tanır ve isteği kendi cevaplayamadığı durumda, kendinden sonraki nesneye iletir. Bu işlem, zincirde bulunan doğru servis saglayıcı nesneyi bulana kadar devam eder.

Bu tasarım şablonu için ilginç bir örnek kullanmak istiyorum. İçine para atarak, kahve aldığımız bir kahve otomatı düşünelim. Bir kahvenin bedeli 1 TL olabilir. Kahveyi alabilmek için 1 TL değerindeki metal parayı otomata atmamız gerekiyor.

Bu yazıyı PDF olarak edinebilirsiniz.

  Chain of Responsibility Tasarım Şablonu (345.2 KiB, 1.307 yükleme)

Konuyla İlgili Kitaplar


EOF (End of Fun)
Özcan Acar



Tasarım Şablonları (Design Patterns) kategorisinden son yazılar

  • Share/Bookmark

yorum yok. | 1.441 kez okundu |

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (Değerlendirme bulunmuyor)
Loading ... Loading ...
Tags:

RSS feed | Trackback URI

Yorumlar »

Henüz yorum yapılmamış.

İsim (gerekli)
E-posta (gerekli - kimseye gösterilmez)
Websayfanız
Yorumunuz (küçült | büyüt)
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> kullanabilirsiniz.

Trackback Listesi