責任鏈的三種實現方式比較

第一種方式: 實現handlerChain,handlerChain裏面用一個列表保存所有的handler。 優點:直觀。 缺點:只能順序執行,前一個handler邏輯完全跑完了,再跑下一個邏輯。 例子如下: 第二種方式: 將handler鏈交給context保管,spring的責任鏈,web的listener鏈都是基於這種方式實現,類似於DFS。 優點:可以在前一個handler的任意地方調用下
相關文章
相關標籤/搜索