物件導向的基本設計原則
物件導向的基本設計原則
單一職責原則(SRP):它規定一個類應該只有一個發生變化的原因。所謂職責是指類變化的原因。如果一個類有多於一個的動機被改變,那麼這個類就具有多於一個的職責。而單一職責原則就是指一個類或者模組應該有且只有一個改變的原因。
開閉原則(OCP):軟體實體應該對擴充套件開放,對修改關閉,開閉原則是設計原則的核心原則,其他的設計原則都是開閉原則表現和補充,實現開閉原則的方法就是抽象。
里氏替換原則(LSP):在任何父類出現的地方都可以用他的子類來替代。單一職責原則:一個類只應該做和一個職責相關的事情,不要把過多的業務放在一個類中完成。
介面隔離原則(ISP):使用專門的介面,比用統一的介面要好,便於分工,在實現介面時,不應該看到自己不用關心的方法。
依賴倒置原則(DIP):面向抽象程式設計,不要面向具體程式設計。
迪米特原則(LOD):軟體實體之間應該做到最少的互動,不要和陌生人說話,呼叫方只關心他需要使用的方法。
組合或聚合複用原則(CRP):多使用聚合或組合達到程式碼的重用,少使用繼承複用。
相關文章
- 物件導向設計原則物件
- 物件導向程式設計的基本原則物件程式設計
- Java中物件導向的設計原則Java物件
- 物件導向的編碼設計原則物件
- 開閉原則——物件導向程式設計原則物件程式設計
- The Principles of OOD 物件導向設計原則物件
- 2.物件導向設計原則物件
- 物件導向設計原則和模式物件模式
- 物件導向設計的6大原則物件
- SOLID:物件導向設計的五個基本原則Solid物件
- 前端設計模式(0)物件導向&&設計原則前端設計模式物件
- 物件導向設計原則&設計模式分類物件設計模式
- SOLID:物件導向設計的前五項原則Solid物件
- 61條物件導向設計的經驗原則物件
- 七種常見的物件導向設計原則物件
- 物件導向基本原則物件
- 翻譯 | The Principles of OOD 物件導向設計原則物件
- 物件導向之六大設計原則物件
- 設計模式之——物件導向5大基本原則設計模式物件
- 物件導向設計的六大原則(SOLID原則)-——里氏替換原則物件Solid
- 物件導向OO原則物件
- 物件導向程式設計(OOP)的七大原則物件程式設計OOP
- 實驗1:UML與物件導向程式設計原則物件程式設計
- 物件導向的7大原則與23種設計模式物件設計模式
- 物件導向設計的六大設計原則(附 Demo & UML類圖)物件
- 不止於物件導向的SOLID原則物件Solid
- 【設計模式筆記】(零)- 物件導向的六大原則設計模式筆記物件
- 物件導向之 開閉原則物件
- 設計模式:物件導向設計的六大原則 (絕對詳細)設計模式物件
- 物件導向的六大原則物件
- 沒錯,這就是物件導向程式設計(設計模式)需要遵循的 6 個基本原則物件程式設計設計模式
- 全網最適合入門的物件導向程式設計教程:01 物件導向程式設計的基本概念物件程式設計
- 物件導向之七大基本原則(javaScript)物件JavaScript
- 物件導向設計的11原則--你稱得上OO專家麼?(專自CSDN)物件
- 物件導向程式設計物件程式設計
- 開發中濫用物件導向,你是否違背了程式設計原則物件程式設計
- JS物件導向設計-建立物件JS物件
- js物件導向設計---建立物件的方式JS物件