第23章 行爲型模式—策略模式

1. 策略模式(Strategy Pattern)的定義 (1)定義:定義一系列的算法,把它們一個個封裝起來,並且使它們可相互替換。本模式使得算法可獨立於使用它的客戶而變化。   ①算法是同一接口的不同實現,地位是平等的,可以相互替換。   ②引入上下文對象,可以實現讓算法能獨立使用它的客戶。因爲這個對象負責持有算法,但不負責決定具體選用哪個算法,把選擇算法的功能交給了客戶。   ③當客戶通知上下
相關文章
相關標籤/搜索