設計模式之策略模式(附帶讓鴨子飛代碼例子)

策略模式的定義 定義了一系列算法,分別封裝起來,讓它們之間可以互相替換,讓算法的變化獨立於使用他們的客戶 利用到的設計模式原則 找出應用中可能需要變化之處,把他們獨立出來,不要和那些不需要變化的代碼混在一起 針對接口編程,而不是針對實現編程 多用組合少用繼承 UML類圖 實現代碼 Duck.java (鴨子抽象類) package duck; /** * 鴨子論之實現 * * @author hj
相關文章
相關標籤/搜索