物件導向OO原則
OO原則:
1、開閉原則
一個軟體實體如類、模組和函式應該對擴充套件開放,對修改關閉
2、合成/聚合複用原則
新物件的某些功能在已建立好的物件裡已實現,那麼儘量用已有物件提供的功能,使之成為新物件的一部分,而不要再重新建立
3、依賴倒置原則
高層模組不應該依賴底層模組,二者都應該依賴其抽象;抽象不應該依賴細節;細節應該依賴抽象
4、介面隔離原則
客戶端不應該依賴它不需要的介面;一個類對另一個類的依賴應該建立在最小的介面上
5、迪米特法則
一個物件應該對其他物件保持最少的瞭解
6、里氏替換原則
所有引用基類的地方必須能夠透明地使用其子類的物件
7、單一職責原則
不要存在多餘一個導致類變更的原因,即一個類只負責一項職責
相關文章
- JavaScript 的物件導向(OO)JavaScript物件
- 物件導向設計原則物件
- 物件導向OO與DSL - typeswitch物件
- 物件導向之 開閉原則物件
- 物件導向的設計原則物件
- 物件導向設計原則概述物件
- 物件導向設計(OOD)原則物件
- 開閉原則——物件導向程式設計原則物件程式設計
- 物件導向設計原則之開閉原則物件
- 物件導向設計的11原則--你稱得上OO專家麼?(專自CSDN)物件
- 物件導向設計原則之合成複用原則物件
- 物件導向設計原則之介面隔離原則物件
- 物件導向設計原則之里氏代換原則物件
- The Principles of OOD 物件導向設計原則物件
- 物件導向的基本設計原則物件
- 物件導向設計原則和模式物件模式
- 2.物件導向設計原則物件
- 物件導向設計原則,以及包的設計原則物件
- 物件導向設計原則之單一職責原則物件
- Java中物件導向的設計原則Java物件
- 物件導向的六大原則物件
- 物件導向設計6大原則物件
- 不止於物件導向的SOLID原則物件Solid
- 物件導向的編碼設計原則物件
- 物件導向設計原則之迪米特法則物件
- 翻譯 | The Principles of OOD 物件導向設計原則物件
- 物件導向之六大設計原則物件
- 物件導向之旅-設計與設計原則物件
- 物件導向設計的6大原則物件
- 深入理解物件導向,物件導向3個特性7個原則6種關係物件
- 物件導向基本原則物件
- 【設計原則】物件導向程式設計的六大原則物件程式設計
- 物件導向設計的六大原則(SOLID原則)-——里氏替換原則物件Solid
- 物件導向設計原則&設計模式分類物件設計模式
- 61條物件導向設計的經驗原則物件
- 前端設計模式(0)物件導向&&設計原則前端設計模式物件
- 七種常見的物件導向設計原則物件
- SOLID:物件導向設計的前五項原則Solid物件