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