狀態模式(State)

重點概念 1. 方法內容如果過長其實就有可能出了問題。 2. 當一個對象的內在狀態改變時通過調用狀態類(一個類)中的方法,同事傳遞自己(this),狀態的判斷及執行全部移到了這個狀態類當中。 3. 狀態模式主要解決的是當控制一個對象狀態轉換的條件表達式過於複雜時的情況。把狀態的判斷邏輯轉移到表示不同狀態的一系列類當中,可以把複雜的判斷邏輯簡化。 4. 狀態模式的好處是將與特定狀態相關的行爲局部化,
相關文章
相關標籤/搜索