java職責鏈模式

2021-05-25 10:20:37 字數 362 閱讀 5017

職責鏈模式:為了避免請求的傳送者和接收者之間的耦合關係,使多個接受物件都有機會處理請求。將這些物件連成一條鏈,並沿著這條鏈傳遞該請求,直到有乙個物件處理它為止。通俗一點說就是,當客戶提交乙個請求時,從第乙個物件開始,鏈中收到請求的物件要麼親自處理它,要麼**給鏈中的下乙個候選者。提交請求的物件並不知道哪乙個物件將會處理它。當然職責鏈中也可能沒有可以處理該請求的物件,這種情況是允許發生的。

在以下條件下可考慮使用chain of responsibility:

1 有多個的物件可以處理乙個請求,哪個物件處理該請求執行時刻自動確定。

2 你想在不明確指定接受者的情況下,想過個物件中的乙個提交乙個請求。

3 可處理乙個請求的物件集合應該被動態指定。

JAVA職責鏈模式

通過本文將學習到 table of contents前言 1 職責鏈模式的概念 2 職責鏈的uml圖 3 職責鏈的實現 4 指責鏈的優缺點 5 職責鏈的使用場景 6 總結 今天寫了個小指令碼,感覺還挺有意思的!寫程式就是要寫點自己覺得好玩的東西麼。不然,寫出來都沒有一點成就感。還有今天慶祝wj小姐姐...

職責鏈模式 java實現

需求分析 你把今天你向經理申請,經理沒權利 然後向總監上報 總監也沒有許可權 向總經理上報的事 寫成 看看 不一定是加薪 也有可能是請假申請 public classrequestelseelseelse if request.gettype 加薪 request.getnumber 500 els...

java設計模式 職責鏈模式

職責鏈的本質 分離職責,動態組合 樣例 定義職責物件的介面 public abstract class handler 處理聚餐費用的申請 param user 申請人 param fee 申請的費用 return public abstract string handlerfeerequest s...