【設計模式】策略模式與狀態模式

策略模式與狀態模式在實現上有共同之處,都是把不同的情形抽象爲統一的接口來實現,就放在一起進行記錄。2個模式的UML建模圖基本相似,區別在於狀態模式需要在子類實現與context相關的一個狀態行爲。   狀態模式的的思想是,狀態之間的切換,在狀態A執行完畢後自己控制狀態指向狀態B。狀態模式是不停的切換狀態執行。   策略模式的思想上是,考慮多種不同的業務規則將不同的算法封裝起來,便於調用者選擇調用。
相關文章
相關標籤/搜索