設計模式--狀態模式

定義:當一個對象的內在狀態改變時,允許改變其行爲,這個對象看起來像是改變了行爲。也就是在不同的狀態下有不同的響應。 特點:在寫法上類似策略模式,但是策略模式各個具體類是可以替換的,因爲各個具體類的行爲是彼此獨立的,意義是相同的。而狀態模式的各個具體類是意義各自不同,不能相互替換,不同的狀態代表着不同的行爲。 使用場景: 1.一個對象的行爲取決於它的狀態,並且在運行時根據狀態改變行爲。 2.代碼中有
相關文章
相關標籤/搜索