淺談設計原則01

當某個功能,在不同的情況下有不同的實現方式。這個情況下,請考慮到策略模式,

 

策略模式 裏面有些設計的原則會用到:

 

       1.找出應用中可能需要變化之處,把他們獨立出來,不要和那些不需要的變化的代碼混

 

          在一起。

 

        2.真對接口編程而不是實現編程。這句話有點繞口,這裏我來通俗的解釋下 :

 

         打個比 方,在子類中的某個方法是從父類中繼承來的,現在你要在這個子類中

 

         把這方法修改了,你要重新寫過,專業術語就說重新的實現過(也叫重寫),OK,

 

        你要這樣做是嗎? 建議不要。根據這個設計原則,他建議你不要通過這種方式來重新

 

        的實現這個方法,而是把這個方法抽出來,放到接口中去重新寫過類來實現他。然後

 

        把這個方法的調用(用接口來調用)放在父類中。

 

        這樣做的好處就是,不管你把這個方法寫了多少種實現的過程,在不同的子類中任意

      

        的調用不同的實現過程。   想增加很方便 想調用也很方便  不影響原來的代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章