《設計模式與遊戲完美開發》——Strategy

定義: 定義一組算法,並且封裝每個算法,讓他們可以彼此交換使用 UML: 思考: 相當於把「解決問題的算法」抽象成「策略」的概念,當客戶端需要調用這個算法的時候,對要使用的算法進行設置,然後調用其統一的接口,來實現調用不同解決算法的需求。 同狀態模式的區別: 狀態模式UML 從類圖上來看,很相似,但是不同的地方在於: 狀態模式中的每個狀態之間是有對應的連接關係的,雖然沒有耦合,但是當需要新增狀態的
相關文章
相關標籤/搜索