Head First 學習筆記

學習進行中,努力努力!最近一次更新03.21 1. 策略模式 定義算法族,將他們封裝起來,可相互替換,讓算法的變化獨立於使用算法的客戶   BUG:橡皮鴨會飛? 解決: 利用覆蓋(可能N多個子類都需要修改)   設計原則:找出應用中需要變化之處,把他們獨立出來,不和不需要變化的代碼混在一起   需要變化:fly(飛行方式),quack(叫聲)           不需要變化:swim   設計原則
相關文章
相關標籤/搜索