【設計模式】——狀態模式

【狀態模式】   當一個對象的內在狀態改變時允許改變其行爲,這個對象看起來像是改變了其類   【介紹】 意圖:允許對象在內部狀態發生改變它的行爲,對象看起來好像修改了它的類 主要解決:當控制一個對象狀態轉換的條件表達式過於複雜時的情況。把狀態的判斷邏輯轉移到表示不同狀態的一系列類當中,可以把複雜的判斷邏輯簡化 何時使用:代碼中包含大量與對象狀態有關的條件語句 如何解決:將各種具體的狀態類抽象出來
相關文章
相關標籤/搜索