設計模式:狀態模式(State)

定  義:當一個對象內在狀態改變時允許改變其行爲,這個對象看起來像是改變了其類。         狀態模式主要解決的是當控制一個對象狀態轉換的條件表達式過於複雜時的情況,         把狀態的判斷邏輯轉移到表示不同狀態的一系列子類中,可以把複雜的邏輯簡化。 結構圖: 示例結構圖: 狀態類: //抽象狀態 public abstract class State {
相關文章
相關標籤/搜索