JAVA設計模式之策略模式

策略模式 1.什麼是策略模式? 《Head Frist設計模式》書中對於策略模式的定義是:定義了算法族,分別封裝起來使算法之間可以相互替換,算法的變化獨立於使用(調用)該算法的客戶(或者叫對象)。 個人理解爲定義了一系列的算法,把每個算法單獨封裝起來,並且他們之間可以相互替換(實現了同一個接口),使得算法可獨立於使用它的客戶而變化。   2.角色 策略模式中包含三個角色組成(圖片來源於網絡): 環
相關文章
相關標籤/搜索