java7大設計原則

來源:互聯網
上載者:User

標籤:活性   內聚   父類   靈活   可擴充   依賴倒置   有一個   依賴   重複   

1、單一職責原則(srp)

  每一個對象或者類只有一個職責。高內聚、底耦合。

2、開閉原則(ocp)

  對擴充開放,對修改關閉。使用性,靈活性,擴充性,穩定性延續性,重複、維護。

3、裡氏替換原則(lsp)

  在繼承體系中利用抽象和多態靜態改為動態,也就是說任何父類出現的地方都可以用他的子類來替換,不影響功能。

4、介面隔離原則(dip)

  將功能拆分開來,實現不同的功能。

5、迪米特原則(isp)

  一個對象儘可能去了結其他對象。是各個類盡量不直接通訊,降低耦合。

6、依賴倒置原則(lop)

  高層模組依賴底層模組,(把高層模組、底層模組都設定成依賴介面)提高程式的穩定性,可維護性,可擴充性。

7、組合/彙總原則(carp)

  是系統有更好的靈活性,先使用組合,後使用繼承。

 

 

java7大設計原則

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.