設計模式---策略模式

定義了一系列的算法,並將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立於使用它的客戶而獨立變化。 策略模式 通俗一點來說就是把 if 判斷語句給封裝了,提高了代碼的擴展性和可維護性. 對外隱藏了具體的算法實現. 😁示意圖: 三個角色: ● 環境(Context)角色:持有一個Strategy的引用。 ● 抽象策略(Strategy)角色:這是一個抽象角色,通常由一個接口或抽象類
相關文章
相關標籤/搜索