責任鏈模式

定義

  • 使多個對象都有機會處理請求,從而避免請求者與發(fā)送者之間的耦合。將這些對象組成一條鏈,請求沿著鏈傳遞,直至有對象處理該請求
    • 責任鏈可以多個節(jié)點處理一個請求,一個節(jié)點處理部分內(nèi)容

應用場景

  • 在不明確指定接收者情況下,將請求提交給一個對象
  • 對個對象可以處理一個請求,但具體哪個對象由運行時動態(tài)決定
  • 需要一組對象處理請求

類圖

責任鏈模式.png

優(yōu)缺點

  • 優(yōu)點
    • 易于擴展節(jié)點,符合開閉原則
    • 請求者與發(fā)送者解耦,調(diào)用方便,提高靈活性
  • 缺點
    • 鏈式過長時,復雜且調(diào)試困難
    • 鏈式過長或處理時間較長,影響整體性能
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容