23種設計模式(16):狀態模式(State)

模式定義 允許一個對象在其內部狀態改變時改變它的行爲,對象看起來似乎修改了它的類。其別名爲狀態對象(Objects for States)。 模式結構 狀態模式包含如下角色: Context: 環境類 State: 抽象狀態類 ConcreteState: 具體狀態類 UML圖 代碼實現 大家都知道水是有幾種狀態的,我們就來模擬水狀態的轉變。 IWaterState.java 1 2 3 4 5
相關文章
相關標籤/搜索