策略模式(C++)

策略模式(C++)   策略模式:把一系列算法封裝起來,使之可以相互替換。這樣就可以使算法獨立於客戶端變化。   如我們有很多排序算法,但是在不通的環境中,需要使用不同算法,那就可以定義一個抽象類,提供統一的接口,然後在各個排序算法繼承抽象類,並實現該子類的排序算法 ,再定義一個項目類,通過構造函數傳入不同算法類的對象或是模板實例化來表示在不同的項目中用使用不同的算法。哎呀,廢話真多,現在比較流行
相關文章
相關標籤/搜索