設計模式閱讀筆記(12)--------------狀態模式

狀態模式:允許對象在內容狀態改變時改變它的行爲,對象看起來好像修改了它的類。 狀態模式還是比較有意思的,將類在不同狀態下的行爲封裝成一個類,在不同狀態下調用對應狀態類的方法,這樣看起來似乎類在不斷的變化,而且當要修改狀態的行爲時,也不用去修改原來的容器類。 Context中可以有多個state,圖中爲了簡便就沒有畫出來了,currentState是當前狀態的引用,指向某個state屬性,當客戶調用
相關文章
相關標籤/搜索