攔截器鏈模式(責任鏈)

上圖

這裏寫圖片描述

總結

責任鏈模式,給人的感覺像JVM的棧,先進後出,一系列的攔截器鏈,先按照順序執行完畢,可以執行我們自定義的Action,在通過鏈的模式,始終不然先執行filter完成整個流程,一直循環每一個filter,直到最後一個filter執行完畢後返回,才依次執行上一個filter,一直完畢,整個流程完畢,巧妙的結合。
與Struts2的interceptor stack相似,也是採用類似的模式
struts的源碼也是如此,把我們的action和業務邏輯進行分離,降低系統的耦合性

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章