策略模式(Strategy)

一、核心思想 策略模式定義了一系列的算法,並將每一個算法封裝起來,使他們可以相互替換。策略模式讓算法的變化不會影響到使用算法的客戶。 策略模式將一系列的算法包裝爲一個接口抽象類的子類,並由調用者決定調用某一個子類。 關係圖如下:   二、何時使用策略模式 策略模式是一個提倡針對接口編程的模式,而使用接口的目的是爲了統一標準或者說是指定一種強行的規定。策略模式的使用是由用戶發起的,根據用戶的操作決定
相關文章
相關標籤/搜索