設計模式-行爲型模式

設計模式-行爲型模式 13、策略模式(strategy) 策略模式定義了一系列算法,並將每個算法封裝起來,使他們可以相互替換,且算法的變化不會影響到使用算法的客戶。需要設計一個接口,爲一系列實現類提供統一的方法,多個實現類實現該接口,設計一個抽象類(可有可無,屬於輔助類),提供輔助函數,關係圖如下: 圖中ICalculator提供同意的方法, 策略模式的決定權在用戶,系統本身提供不同算法的實現,新
相關文章
相關標籤/搜索