設計模式 | 狀態模式(state)

定義: 當一個對象的內在狀態改變時允許改變其行爲,這個對象看起來像是改變了其類。 結構:(書中圖,侵刪)   一個抽象的狀態類,擁有一個與狀態相關的行爲方法 若干個具體的狀態類 一個上下文類,持有抽象狀態類   實例: 寫到這裏,看了一眼桌上的零食,想到了一個例子。 食品大概分爲三個階段,或者說三種狀態:最佳食用期,可食用期(過了最佳食用期,但未過期),已過期。 食品類(包含:最佳食用天數、過期天
相關文章
相關標籤/搜索