【設計模式】—— 策略模式Strategy

  模式意圖   定義一系列的算法,把他們封裝起來,使得算法獨立於適用對象。   比如,一個系統有很多的排序算法,但是使用哪個排序算法是客戶對象的自有。因此把每一個排序當做一個策略對象,客戶調用哪個對象,就使用對應的策略方法。   應用場景   1 當許多的類,僅僅是行爲或者策略不同時,可以把行爲或策略單獨提取出來,這樣主體的類就可以進行統一了。   2 需要使用不同的算法。   3 一個類定義了
相關文章
相關標籤/搜索