第一週打卡:S-設計模式之策略模式

策略模式:定義算法族,分別封裝起來,讓它們之間可以相互替換,此模式讓算法的變化獨立於使用算法的客戶。 假如現在要設計一個鴨子類,此鴨子類有三種行爲:飛行,叫,以及游泳,但並不是所有的鴨子都會飛行,且鴨子的叫聲多種多樣。因此飛行和叫聲屬於變化的部分,將這兩部分提取出來進行封裝,並將這兩種行爲組合進鴨子類中。詳細代碼如下: /** * 鴨子父類 */ public abstract class Duc
相關文章
相關標籤/搜索