層次狀態機編程三:狀態機設計模式

1、鉤子模式: 比如報警器的佈防、撤防、報警、在家佈防狀態,在處理撤防消息的時候,都是跳轉到撤防狀態,那把這個統一的行爲,放到上一級狀態實現。 當然,因爲在報警狀態下,需要停止聲光報警,所以報警狀態可以重載一下這個消息的處理。 2、提示器模式: 比如wifi模塊的數據查詢和數據解析,都需要用到輪詢機制。 那麼可以添加一個消息DataReady,這樣把數據查詢和數據解析解耦了。 注意,爲了提高性能,
相關文章
相關標籤/搜索