設計模式學習專欄一--------策略模式

策略模式   場景 設計鴨子模擬器系統,實現具有各種行爲組合的鴨子 剛開始設計時,此係統設計了標準的OO技術,設計了一個鴨子超類,並讓各種鴨子繼承此超類 問題引入 : "讓鴨子會飛! 此程序需要會飛的鴨子(火箭噴射鴨)" "鴨子的叫聲不同(橡皮鴨, 模型鴨)"   較差的實現方式 在超類中增加fly()方法,並給予實現. 所有的鴨子都將擁有飛行的能力,但是並不是所有的鴨子都能飛(橡皮鴨) 解決:
相關文章
相關標籤/搜索