策略模式

策略模式

定義

定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換.
讓算法獨立於使用它的客戶而獨立變化.

使用場景

  1. 針對同一類型問題的多種處理方式,僅僅是具體行爲有差別時
  2. 需要安全地封裝多種同一類型的操作時
  3. 出現同一抽象類有多個子類,而又需要使用if-else或者switch-case來選擇具體子類時
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章