定義
- 為請求創(chuàng)建一個接收此次請求對象的鏈
類型:行為型
使用場景
- 一個請求的處理需要多個對象當(dāng)中的一個或幾個協(xié)作處理
- 注冊校驗真屯、多條件校驗/審批場景
優(yōu)缺點
優(yōu)點:
請求的發(fā)送者和接收者(請求的處理)進行解耦
責(zé)任鏈可以動態(tài)組合
缺點:
-責(zé)任鏈太長或者處理的時間過程卤恳,影響性能
-責(zé)任鏈有可能過多
相關(guān)設(shè)計模式
- 責(zé)任鏈模式:各個對象不指定下一個處理 的對象者是誰
- 狀態(tài)模式:每個狀態(tài)對象知道下一個處理者是誰
UML類圖
image.png