面向對象的設計模式 ——職責鏈模式

職責鏈模式:把判斷的邏輯代碼放到統一接口的實現類裏面 和狀態模式非常像,都是把判斷的邏輯放到接口的實現類裏面來自動切換。但他們的主要目的不一樣,狀態模式的解決的是一個類更換狀態的功能(類似人更換狀態)。而職責鏈模式解決的是if判斷分離。 不用太多區分這兩種模式,都是爲了解決判斷代碼過多過長的問題。 abstract class Handler{ protected Handler succ
相關文章
相關標籤/搜索