設計模式-責任鏈模式《十七》

何為責任鏈模式

定義:使多個對象都有機會處理請求,從而避免請求的發(fā)送者和接收者之間發(fā)生耦合。此模式將這些對象練成一條鏈,并沿著這條鏈傳遞請求,直到有一個對象處理它為止。

靜態(tài)關系圖如下

責任鏈模式的類圖

何時使用責任鏈模式

1、有多個對象可以處理請求,而處理程序只有在運行時才能確定。
2、向一組對象發(fā)出請求,而不想顯示指定處理請求的特定處理程序。

攻擊處理程序鏈構成的一組AttackHandler的類圖

Objective-C項目地址

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容