16 狀態模式

1 定義 當一個對象的內在狀態改變時允許改變其行爲,這個對象看起來像是改變了其類。 2 解決的問題 狀態模式主要用於解決:當控制一個對象狀態轉換的表達式過於複雜時的情況。把狀態的判斷邏輯轉移到表示不同狀態的一系列類中,可以把複雜的邏輯簡化。 3 優勢 將與特定狀態相關的行爲局部化,並且將不同狀態的行爲分割開來。 4 使用場景 當一個對象的行爲取決於它的狀態,並且它必須在運行時刻根據狀態改變它的行爲
相關文章
相關標籤/搜索