策略模式介紹以及headfirst上的兩個實例

定義:策略模式定義了一系列的算法,並將每一個算法封裝起來,而且使他們可以相互替換,讓算法獨立於使用它的客戶而獨立變化。 分析下定義,策略模式定義和封裝了一系列的算法,它們是可以相互替換的,也就是說它們具有共性,而它們的共性就體現在策略接口的行爲上,另外爲了達到目的,也就是說讓算法獨立於使用它的客戶而獨立變化,我們需要讓客戶端依賴於策略接口。 策略模式的優缺點: 優點: 1、結構清晰,把策略分離成一
相關文章
相關標籤/搜索