Head First設計模式之狀態模式

一、定義 定義:允許對象在內部狀態改變時改變它的行爲, 對象看起來好像修改了它的類。 主要解決:對象的行爲依賴於它的狀態(屬性),並且可以根據它的狀態改變而改變它的相關行爲。 何時使用:代碼中包含大量與對象狀態有關的條件語句。 如何解決:將各種具體的狀態類抽象出來。 關鍵代碼:通常命令模式的接口中只有一個方法。而狀態模式的接口中有一個或者多個方法。而且,狀態模式的實現類的方法,一般返回值,或者是改
相關文章
相關標籤/搜索