24 狀態模式

狀態模式允許通過改變對象內部的狀態而改變其行爲,此時這個對象表現得就像修改了它的類一樣。狀態模式把所研究的對象的行爲包裝在不同的狀態對象裏,每個狀態對象都屬於一個抽象狀態類的一個子類,當對象的狀態發生變化時,對象便改變其所選的子類,從而達到修改其行爲的目的。 優點: 1、封裝了轉換規則。 2、枚舉可能的狀態,在枚舉狀態之前需要確定狀態種類。 3、將所有與某個狀態有關的行爲放到一個類中,並且可以方便
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息