設計模式go語言實現----狀態模式State

1 定義 狀態模式(State): 當一個對象的內在狀態改變時允許改變其行爲,這個對象看起來像是改變了其類 模式動機: 當控制一個對象狀態轉換的條件表達式過於複雜時,將狀態的判斷邏輯轉移道表示不同狀態的一系列類當中,可以把複雜的判斷邏輯簡化。 UML類圖: 狀態模式包含如下幾個角色: Context(環境類):維護一個ConcreteState子類的實例,這個實例定義當前的狀態 State(抽象狀
相關文章
相關標籤/搜索