面向對象的設計模式 ——狀態模式

狀態模式:狀態類有相互自動轉換的方法(根據擁有狀態類的對象的信號切換)。 作用:其實狀態方法最大的好處就是把過長過多的判斷,分別放到各個類裏面,根據信號來自動轉換狀態。 打個比喻:一個人的狀態有三種:好狀態、一般狀態、壞狀態。而人的睡眠時間就決定狀態切換的信號。當某一天這個人的睡眠時間只有6個小時,那麼初始化設置狀態爲好狀態,在好狀態裏面判斷髮現睡眠時間太少,切換到一般狀態,在一般狀態裏面發現這個
相關文章
相關標籤/搜索