【java】狀態模式

本文轉載自:JAVA設計模式:狀態模式 1. 場景介紹 假設我們現在有一個糖果機項目。其中,糖果機提供給用戶的行爲有: 投入硬幣 轉動曲柄 退出硬幣 那麼,糖果機呢?它一般有這幾種狀態: 待機狀態 初始狀態 準備狀態 售出狀態 我們發現處於不同狀態的時候,持有的行爲是不一樣的,如下圖所示: 2. 傳統的方法 如果我們採用傳統的方法來寫代碼,那麼在投入硬幣這個行爲操作的時候,我們會進行狀態的判斷,只
相關文章
相關標籤/搜索