學習筆記 設計模式之策略模式

2021-08-07 17:55:03 字數 392 閱讀 5512

乙個人可以外出旅行,可以選擇很多交通工具,可以成立乙個類,把所有的交通工具組合起來,使他們可以相互替換。

實現**:

public class dm03strategy//策略模式

}public class strategycontext//使用者

}public inte***ce istrategy

public class concretestrategya:istrategy

}public class concretestrategyb : istrategy

}

設計模式筆記之 策略模式

策略模式屬於 行為型模式,屬於比較簡單的乙個模式了,顧名思義,是把策略封裝起來的模式,然後使用的時候傳入策略物件,就會執行相應的方法了。例子就是,假如我是動物飼養員,然後每一種動物都有乙個策略去餵養,於是我們把餵養的策略封裝成n個餵養說明的小本子,當去喂乙個動物的時候就拿對應的說明去餵養。首先定義乙...

設計模式學習筆記 策略模式

我覺得策略模式與工廠方法模式極其相似!策略模式 工廠方法模式 如果單從圖來看,看不出有何相似之處。但看看呼叫方法就知道了 策略模式 context context new context abstractstrategy strategy 採用哪種策略,由呼叫方決定 strategy new con...

設計模式學習筆記 策略模式

問題 商場收銀軟體,根據單價和數量,得到總價。設計思路 兩個輸入框,分別代表單價和數量,乙個下拉框,選項有 正常,打折,滿減等演算法 商場有時需要正常收費,有時打折扣,有時滿300送100.下面是簡單工廠模式下 所有演算法的父類抽象類cashsuper public abstract class c...