【狀態模式】 State Pattern

 我們先設計一個場景,飲料自動售賣機,來設計一下它的出售流程。  流程圖中,我們可把這個過程看成幾個狀態: 投幣狀態,選擇飲料狀態,售出狀態,出售完畢狀態. ,有了這個四個狀態,我們設計一下界面(很粗略):   在這裏我們只定義了三種飲料和一個投幣口,在設計接口和類之前,我們來看一下狀態模式的UML圖:        State接口定義了一個所有具體狀態的共同接口;任何狀態都實現這個相同的接口,這
相關文章
相關標籤/搜索