2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁常見問題正文

責任鏈設計模式的優點和缺點是什么?

更新時間:2023-05-24 來源:黑馬程序員 瀏覽量:

IT培訓班

責任鏈設計模式是為了避免請求發送者與多個請求處理者耦合在一起,將所有請求的處理者通過前一對象記住其下一個對象的引用而連成一條鏈;當有請求發生時,可將請求沿著這條鏈傳遞,直到有對象處理它為止。

責任鏈設計模式

抽象處理者(Handler)角色:定義一個處理請求的接口,包含抽象處理方法和一個后繼連接。

具體處理者(Concrete Handler)角色:實現抽象處理者的處理方法,判斷能否處理本次請求,如果可以處理請求則處理,否則將該請求轉給它的后繼者。

客戶類(Client)角色:創建處理鏈,并向鏈頭的具體處理者對象提交請求,它不關心處理細節和請求的傳遞過程。

責任鏈設計模式處理訂單的操作

優點:降低了對象之間的耦合度增強了系統的可擴展性增強了給對象指派職責的靈活性責任鏈簡化了對象之間的連接責任分擔

缺點:對比較長的職責鏈,請求的處理可能涉及多個處理對象,系統性能將受到一定影響。職責鏈建立的合理性要靠客戶端來保證,增加了客戶端的復雜性,可能會由于職責鏈的錯誤設置而導致系統出錯,如可能會造成循環調用。

分享到:
在線咨詢 我要報名
和我們在線交談!