設計模式-狀態模式(策略模式的孿生兄弟)

狀態模式 定義 當一個對象的狀態發生改變時,允許其改變行爲。當一個對象存在多個狀態,每種狀態之間可以相互轉換,並且每種狀態對應不同的行爲時可以使用狀態模式。狀態模式將一個對象的多種行爲分離開來,並封裝到具體的狀態類中。它是一種對象行爲型模式。 使用場景 狀態模式主要適用於當控制一個對象狀態轉換的條件表達式過於複雜時,把狀態判斷的邏輯封裝到具體狀態類中。 結構 抽象狀態類(State):定義一個不同
相關文章
相關標籤/搜索