Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> 設計五(六)大原則,設計原則

設計五(六)大原則,設計原則

編輯:關於android開發

設計五(六)大原則,設計原則


      優美整潔的代碼,基本都需要遵循以下的幾大基本原則.

1.單一職責原則SRP (Single Responsibility Principle)

      類,模塊,方法應該有且僅有一條修改的理由.也就是說,其僅僅負責一個功能,只有這個功能發生變化時,才需要修改它.  

      舉個栗子:人類 有 吃飯的方法,那麼這個方法就僅僅是吃法, 你不能把做飯,准備餐桌等實現發到這個方法裡面.  

2.開放封閉原則OCP (Open-Close Principle)

      一個軟件實體如類、模塊和函數應該對擴展開放,對修改關閉。

      開閉原則的含義是說一個軟件實體應該通過擴展來實現變化,而不是通過修改已有代碼來實現變化。

      舉個栗子:繼承(extends  implements )

3.裡氏替換原則 LSP (the Liskov Substitution Principle LSP)

      子類應當可以替換父類並出現在父類能夠出現的任何地方。

      舉個栗子: 繼承(extends  implements )

4.依賴倒置原則 DIP (the Dependency Inversion Principle DIP)

     具體依賴抽象,上層依賴下層。

     舉個例子: 接口, 抽象類.

5.迪米特法則 (Law of Demeter)

     又叫作最少知識原則(Least Knowledge Principle 簡寫LKP),就是說一個對象應當對其他對象有盡可能少的了解,不和陌生人說話。

     迪米特法則的初衷在於降低類之間的耦合。由於每個類盡量減少對其他類的依賴,因此,很容易使得系統的功能模塊功能獨立,相互之間不存在(或很少有)依賴關系。 

6.接口隔離原則 

     使用多個專門的接口比使用單一的總接口要好。

     這些原則的使用,最終我們想實現的 都是一個高內聚低耦合的系統.

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved