策略模式
它定義了算法家族,分別封裝起來,讓它們之間可以互相代替,此模式讓算法的變化不會影響到使用算法的客戶。
紅色方框是三個獨立的類,但都實現了同一個接口的相同的方法,該方法就是封裝了相應的算法,供各種需求來調用。別看寫的很長,其實只是類的名字長,這樣有助於理解。
它定義了算法家族,分別封裝起來,讓它們之間可以互相代替,此模式讓算法的變化不會影響到使用算法的客戶。
紅色方框是三個獨立的類,但都實現了同一個接口的相同的方法,該方法就是封裝了相應的算法,供各種需求來調用。別看寫的很長,其實只是類的名字長,這樣有助於理解。