物件導向思想設計原則

2021-07-11 15:42:54 字數 1111 閱讀 7060

物件導向思想設計原則

物件導向思想設計原則

在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的物件導向的思想的設計原則。

單一職責原則

開閉原則

黎克特制替換原則

依賴注入原則

介面分離原則

迪公尺特原則

單一職責原則

其實就是開發人員經常說的」高內聚,低耦合」

也就是說,每個類應該只有乙個職責,對外只能提供一種功能,而引起類變化的原因應該只有乙個。在設計模式中,所有的設計模式都遵循這一原則。

開閉原則:

核心思想是:乙個物件對擴充套件開放,對修改關閉。

其實開閉原則的意思就是:對類的改動是通過增加**進行的,而不是修改現有**。

也就是說軟體開發人員一旦寫出了可以執行的**,就不應該去改動它,而是要保證它能一直執行下去,如何能夠做到這一點呢?這就需要借助於抽象和多型,即把可能變化的內容抽象出來,從而使抽象的部分是相對穩定的,而具體的實現則是可以改變和擴充套件的。

黎克特制替換原則:

核心思想:在任何父類出現的地方都可以用它的子類來替代。

其實就是說:同乙個繼承體系中的物件應該有共同的行為特徵。

依賴注入原則:

核心思想:要依賴於抽象,不要依賴於具體實現。

其實就是說:在應用程式中,所有的類如果使用或依賴於其他的類,則應該依賴這些其他類的抽象類,而不是這些其他類的具體類。為了實現這一原則,就要求我們在程式設計的時候針對抽象類或者介面程式設計,而不是針對具體實現程式設計。

介面分離原則:

核心思想:不應該強迫程式依賴它們不需要使用的方法。

其實就是說:乙個介面不需要提供太多的行為,乙個介面應該只提供一種對外的功能,不應該把所有的操作都封裝到乙個介面中。

迪公尺特原則:

核心思想:乙個物件應當對其他物件盡可能少的了解

其實就是說:降低各個物件之間的耦合,提高系統的可維護性。在模組之間應該只通過介面程式設計,而不理會模組的內部工作原理,它可以使各個模組耦合度降到最低,促進軟體的復用。

物件導向思想的設計原則概述

在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的物件導向思想的設計原則。單一職責原則核心思想 其實就是開發人員經常說的 高內聚 自己能做的,不麻煩別人 也就是說 每個類應該只有乙個職責,對外只能提供一種功能,而引起類變化的原因應該只有乙個。在設計模式中,所有的設計模式都遵循這...

物件導向思想設計原則學習筆記

高內聚,低耦合 每個類應該只有乙個職責,對外只能提供一種功能,引起類變化的原因應該只有乙個。乙個物件對外擴充套件開放,對修改關閉,對壘的改動是通過增加 進行的,而不是修改現有 保證該原則的方法是利用抽象和多型去實現。在任何弗雷出現的地方都可以使用它的子類來代替。要依賴於抽象,不要依賴於具體實現,在應...

(一)物件導向思想的設計原則

在實際的開發中,我們要想更深入的了解面向隨想思想,就必須熟悉前人總結過的物件導向的思想的設計原則 其實就是開發人員經常說的 高內聚,低耦合 也就是說,每個類應該只有乙個職責,對外只能提供一種功能,而引起類變化的原因應該只有乙個。在設計模式中,所有的設計模式都遵循這一原則.既功能細化 建立型模式 簡單...