2011年4月15日 星期五

設計模式 策略模式

定義算法族  分別封裝起來 讓他們之間可以互相替換  此方法讓算法的變化獨立於使用算法的客戶
 
設計原則 : 找出應用中 可能有變化的地方 把它獨立出來 , 不要和那些不需要變化的東西 放在一起

設計原則 : 針對接口編程 而不針對實現編程

例子 鴨子類別 針對 飛行 和 叫聲 作Interface 的處理


封裝變化

多用組合 少用繼承

針對接口編程 而不針對實現編程

沒有留言:

張貼留言