JAVA 設計模式 : 狀態模式

原文出處:  屌絲碼農 一、引出狀態模式 假設我們現在有一個糖果機項目,那麼我們知道正常一般糖果機提供給用戶的行爲有這麼幾種:投入硬幣、轉動曲柄、退出硬幣幾種行爲;那麼糖果機呢一般有這幾中狀態,待機狀態、持有硬幣的準備狀態、運行狀態即正在售出狀態和初始狀態 這麼幾種正常狀態。 我們發現處於不同狀態的時候,持有的行爲是不一樣的,圖如下: 如果我們採用傳統的方法來寫代碼,那麼在投入硬幣這個行爲操作的時
相關文章
相關標籤/搜索