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

狀態模式:允許對象在內部狀態改變時改變它的行爲。   狀態模式UML圖: 將所有狀態的行爲(handle方法)抽象到State接口中,不同的狀態處理這裏接口行爲時,有不同的實現。Context會將行爲委託給當前的狀態對象,具體的狀態實現類可以自行設置成功或者失敗後的狀態。   如果有多個Context實例需要共享State,可將Context中的State設爲靜態變量。   雖然狀態模式的類圖與策
相關文章
相關標籤/搜索