1. 程式人生 > 其它 >java設計模式--責任鏈模式

java設計模式--責任鏈模式

在閻巨集博士的《JAVA與模式》一書中開頭是這樣描述責任鏈(Chain of Responsibility)模式的:

  責任鏈模式是一種物件的行為模式。在責任鏈模式裡,很多物件由每一個物件對其下家的引用而連線起來形成一條鏈。請求在這個鏈上傳遞,直到鏈上的某一個物件決定處理此請求。發出這個請求的客戶端並不知道鏈上的哪一個物件最終處理這個請求,這使得系統可以在不影響客戶端的情況下動態地重新組織和分配責任。          --標準定義

我想向各位看官老爺們表達的是,責任鏈模式在生活中的例子就是     ----俄羅斯套娃

大家想一下,套娃大家都玩過,開啟一個套娃后里面還有一個套娃。。。這種模式就是責任鏈模式。

每一個套娃對應一個執行物件,那麼這個套娃(執行物件)中是不是包含一個套娃(執行物件)。

開啟套娃的這個動作,就相當於判斷 是否執行裡面這個物件的判定

順序執行物件的方法 就是 順序開啟套娃的方式

具體程式碼後期完善。。。歡迎各位看官老爺指正