原則

在設計模式上,抽象、繼承、多態(tài),是基本概念,設計模式的目的是建立彈性設計,以便維護和應付變化。簡單說就是提高軟件的可維護性和可擴展性。

TIPS

  • OO設計必須具備可復用性,可擴展性,可維護性三個基本特性。
  • 模式可以讓我們建立出具有良好OO設計質(zhì)量的系統(tǒng)。
  • 模式不是代碼,而是針對問題的通用解決方法。
  • 多數(shù)模式和原則,致力于軟件變化的主題,以及允許局部改變獨立于其他部分。
  • 將系統(tǒng)中變化的部分抽取封裝。
  • 當維護時,為了復用而使用繼承,會出現(xiàn)局限性。

原則

  • 把變化的部分封裝起來,讓其他部分不受影響。
    找出應用中可能變化的部分,把它們獨立出來。

  • 針對接口,而不是實現(xiàn)編程。
    針對接口的編程,關鍵是多態(tài),使用多態(tài),程序可以實現(xiàn)針對超類編程。
    關于超類,既可以是名詞性的事物,也可以是動詞屬性的行為,行為也可以包含多個信息。

  • 多組合,少繼承。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容