23種設計模式 VOL.23: 責任鏈模式

思想: 接收者收到一個請求後交給處理器對象來處理, 每個處理器內置依賴下個處理器的引用, 當前處理器完成不了的事就交給下個處理器, 形成鏈式處理器(責任鏈);


  • 責任鏈UML
  1. 角色說明
    1. AbsHandler: 處理器抽象類和接收者, 內置處理器抽象對象用於子類做下個處理器的調用;

  • 學校採購審批案例

  • Java中用到的地方
  1. ​​​​​​​SpringMVC中的HandlerExecutionChain維護了HandlerIntercept(Handler) 調用了preHandle、postHandle、afterCompletion​​​​​​​
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章