## 狀態設計模式
###
對象的?為依賴于它的狀態(屬性),并且可以根據它的狀態改變?改變它的相關?為 ,屬于?為型模式允許?個對象在其內部狀態改變時改變它的?為。
狀態模式是策略模式的孿?兄弟,它們的UML圖是?樣的,但實際上解決的是不同情況的兩種場景問題。
?作中?的不多,基本策略模式?較多。
###

###
## 應?場景
?個對象的?為取決于它的狀態, 并且它必須在運?時刻根據狀態改變它的?為
代碼中包含?量與對象狀態有關的條件語句 ,?如?個操作中含有龐?的多分?的條件if else語句,且這些分?依賴于該對象的狀態
電商訂單狀態:未?付、已?付、派送中,收貨完成等狀態,各個狀態下處理不同的事情
###
## 具體實現(**云效代碼study-java項目當中設計模式當中有代碼案例**)
###
業務需求:
電商訂單狀態流轉,每步都有不同的操作內容: 新建訂單/已?付/已發貨/確認收貨
###

###

###

###

###

###

###

- 設計模式六大原則
- 常見的三大設計模式分類
- 創建型模式之單例模式
- 單例模式之懶漢
- 單例模式之餓漢
- 單例模式之如何選擇懶漢餓漢
- 什么情況下使用單例模式
- 創建型模式之工廠模式
- 簡單工廠模式
- 工廠方法模式
- 抽象工廠模式
- 創建型模式之原型模式
- 創建型模式之建造者模式
- 結構型模式之適配器模式
- 接口的適配器模式
- 類的適配器模式
- 結構型模式之橋接模式
- 結構型模式之橋接模式和適配器模式的區別
- 結構型模式之裝飾器模式
- 結構型模式之代理模式
- 結構模式之外觀模式
- 結構模式之享元模式
- 行為模式之策略模式
- 行為模式之模板模式
- 行為模式之觀察者模式
- 行為模式之責任鏈模式
- 行為模式之命令模式
- 行為模式之迭代器模式
- 行為模式之備忘錄模式
- 行為模式之狀態模式