學習設計模式系列之二:狀態模式

最近認真學習了一下設計模式中的一個比較簡單的:狀態模式,並用它設計了一個極其簡單的「登錄過程」的代碼。 狀態模式的優勢: 當系統中存在的狀態很多(一般>=4),但狀態的相互跳轉並不複雜,即每個狀態的出度較少(一般爲1~3),這種情況下適合用狀態模式; 狀態模式下,狀態之間的跳轉由狀態對象自己負責,每個狀態自己知道且只知道自己的跳轉方法,這樣設計起來簡單,系統不需要同樣管理狀態之間的跳轉。 狀態模式
相關文章
相關標籤/搜索