設計模式(三)狀態機

狀態模式:主要解決某個對象具備不一樣的狀態,根據狀態的不一樣具備不一樣的行爲。狀態的變化影響這對象的行爲的問題。例如航空訂票,機票有不一樣的狀態,根據不一樣的狀態(已登機,未登機,起飛前24小時)決定機票的行爲(可退票,可改簽等)。又例如銀行卡的餘額流水決定者用戶可存款,可借款,可借款金額。又例如工做流審批過程當中,當前申請單的狀態決定這下一步是什麼行爲。像這種 對象的狀態影響着對象的行爲的狀況,
相關文章
相關標籤/搜索