物件導向設計的幾個基本原則
物件導向設計的幾個原則:
- 單一職責
系統中的每個物件應該只有一個單獨的職責,所有物件關注的應該是自身職責的完成。
基本思想:高內聚、低耦合
- 開閉原則
一個物件對擴充套件開發,對修改關閉。
基本思想:對類的改動是通過增加程式碼進行的,而不是修改現有的程式碼。
- 里氏替換原則
在任意父類出現的地方,都可以使用子類來替代。
- 依賴注入原則
要依賴於抽象,不要依賴於具體實現。
基本思想:在開發中儘量的面向介面程式設計。
- 介面分離原則
不要去使用一些不需要使用的功能。
基本思想:一個介面不要提供太多的行為。
- 迪米特原則
一個物件應該對其它的物件應該儘可能少的瞭解。
基本思想:降低耦合。
- 優先使用組合而不是繼承
基本思想:在複用物件的時候,要優先考慮組合,而不是繼承。因為父類的任何改變都可能直接影響子類的行為。
相關文章
- 物件導向程式設計的基本原則物件程式設計
- SOLID:物件導向設計的五個基本原則Solid物件
- PHP物件導向程式設計基本原則PHP物件程式設計
- 物件導向基本原則物件
- 設計模式之——物件導向5大基本原則設計模式物件
- 沒錯,這就是物件導向程式設計(設計模式)需要遵循的 6 個基本原則物件程式設計設計模式
- 物件導向的設計原則物件
- 物件導向設計原則物件
- 物件導向的基本設計原則物件
- 物件導向五大基本原則物件
- 物件導向設計原則概述物件
- 物件導向設計(OOD)原則物件
- 物件導向設計原則,以及包的設計原則物件
- Java中物件導向的設計原則Java物件
- 物件導向的編碼設計原則物件
- 物件導向不是計算機程式設計的基本原子物件計算機程式設計
- 物件導向之旅-設計與設計原則物件
- The Principles of OOD 物件導向設計原則物件
- 物件導向設計原則和模式物件模式
- 2.物件導向設計原則物件
- 程式設計師應當知道的10個物件導向設計原則程式設計師物件
- 物件導向設計的6大原則物件
- 物件導向之七大基本原則(javaScript)物件JavaScript
- 物件導向設計原則&設計模式分類物件設計模式
- 前端設計模式(0)物件導向&&設計原則前端設計模式物件
- 開閉原則——物件導向程式設計原則物件程式設計
- 物件導向設計原則之開閉原則物件
- [.net 物件導向程式設計基礎] (2) 關於物件導向程式設計物件程式設計
- 物件導向設計6大原則物件
- 【設計原則】物件導向程式設計的六大原則物件程式設計
- Java程式設計師應當知道的10個物件導向設計原則Java程式設計師物件
- Java程式設計師應瞭解的10個物件導向設計原則Java程式設計師物件
- 我學設計模式 之 物件導向設計原則設計模式物件
- 61條物件導向設計的經驗原則物件
- 七種常見的物件導向設計原則物件
- 物件導向設計原則之迪米特法則物件
- 物件導向設計原則之合成複用原則物件
- 物件導向設計原則之介面隔離原則物件