物件導向的基本設計原則
物件導向的基本設計原則
單一職責原則(SRP):它規定一個類應該只有一個發生變化的原因。所謂職責是指類變化的原因。如果一個類有多於一個的動機被改變,那麼這個類就具有多於一個的職責。而單一職責原則就是指一個類或者模組應該有且只有一個改變的原因。
開閉原則(OCP):軟體實體應該對擴充套件開放,對修改關閉,開閉原則是設計原則的核心原則,其他的設計原則都是開閉原則表現和補充,實現開閉原則的方法就是抽象。
里氏替換原則(LSP):在任何父類出現的地方都可以用他的子類來替代。單一職責原則:一個類只應該做和一個職責相關的事情,不要把過多的業務放在一個類中完成。
介面隔離原則(ISP):使用專門的介面,比用統一的介面要好,便於分工,在實現介面時,不應該看到自己不用關心的方法。
依賴倒置原則(DIP):面向抽象程式設計,不要面向具體程式設計。
迪米特原則(LOD):軟體實體之間應該做到最少的互動,不要和陌生人說話,呼叫方只關心他需要使用的方法。
組合或聚合複用原則(CRP):多使用聚合或組合達到程式碼的重用,少使用繼承複用。
相關文章
- 物件導向的設計原則物件
- 物件導向設計原則物件
- 物件導向設計原則,以及包的設計原則物件
- 物件導向設計原則概述物件
- 物件導向設計(OOD)原則物件
- 物件導向程式設計的基本原則物件程式設計
- 開閉原則——物件導向程式設計原則物件程式設計
- 物件導向設計原則之開閉原則物件
- Java中物件導向的設計原則Java物件
- 物件導向的編碼設計原則物件
- The Principles of OOD 物件導向設計原則物件
- 物件導向設計原則和模式物件模式
- 2.物件導向設計原則物件
- 物件導向之旅-設計與設計原則物件
- 物件導向設計的幾個基本原則物件
- PHP物件導向程式設計基本原則PHP物件程式設計
- 物件導向設計原則之合成複用原則物件
- 物件導向設計原則之介面隔離原則物件
- 物件導向設計原則之里氏代換原則物件
- 【設計原則】物件導向程式設計的六大原則物件程式設計
- 物件導向設計的6大原則物件
- 物件導向設計6大原則物件
- 物件導向設計原則&設計模式分類物件設計模式
- 前端設計模式(0)物件導向&&設計原則前端設計模式物件
- 物件導向設計原則之單一職責原則物件
- 61條物件導向設計的經驗原則物件
- 七種常見的物件導向設計原則物件
- 我學設計模式 之 物件導向設計原則設計模式物件
- 物件導向基本原則物件
- 翻譯 | The Principles of OOD 物件導向設計原則物件
- 物件導向之六大設計原則物件
- 物件導向設計原則之迪米特法則物件
- SOLID:物件導向設計的五個基本原則Solid物件
- SOLID:物件導向設計的前五項原則Solid物件
- 物件導向OO原則物件
- 設計模式之——物件導向5大基本原則設計模式物件
- 物件導向設計的六大原則(SOLID原則)-——里氏替換原則物件Solid
- 物件導向程式設計(OOP)的七大原則物件程式設計OOP