設計模式(十)-狀態模式、Qt狀態機

書中關於狀態模式引入的例子是:小菜一天的工作狀態 版本一:很簡單一個時間變量,一個判斷事件的函數。(最簡單粗暴的,如果你的代碼不超過500行,還是可以使用這種方式的) 版本二:寫了一個類,包含時間的成員變量。然後一個判斷時間的成員函數(好吧,簡單粗暴的外形被影藏起來了) 版本三:各個子狀態類,都繼承一個狀態抽象類,有一個公共狀態改變接口(根據業務狀態邏輯,設置上下文的當前狀態)。這個接口,在子類實
相關文章
相關標籤/搜索