思想: 接收者收到一個請求後交給處理器對象來處理, 每個處理器內置依賴下個處理器的引用, 當前處理器完成不了的事就交給下個處理器, 形成鏈式處理器(責任鏈);
- 責任鏈UML
- 角色說明
- AbsHandler: 處理器抽象類和接收者, 內置處理器抽象對象用於子類做下個處理器的調用;
- 學校採購審批案例
- Java中用到的地方
- SpringMVC中的HandlerExecutionChain維護了HandlerIntercept(Handler) 調用了preHandle、postHandle、afterCompletion