物件導向思想設計原則
物件導向思想設計原則
在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的物件導向的思想的設計原則。
單一職責原則
開閉原則
黎克特制替換原則
依賴注入原則
介面分離原則
迪公尺特原則
單一職責原則:
其實就是開發人員經常說的」高內聚,低耦合」
也就是說,每個類應該只有乙個職責,對外只能提供一種功能,而引起類變化的原因應該只有乙個。在設計模式中,所有的設計模式都遵循這一原則。
開閉原則:
核心思想是:乙個物件對擴充套件開放,對修改關閉。
其實開閉原則的意思就是:對類的改動是通過增加**進行的,而不是修改現有**。
也就是說軟體開發人員一旦寫出了可以執行的**,就不應該去改動它,而是要保證它能一直執行下去,如何能夠做到這一點呢?這就需要借助於抽象和多型,即把可能變化的內容抽象出來,從而使抽象的部分是相對穩定的,而具體的實現則是可以改變和擴充套件的。
黎克特制替換原則:
核心思想:在任何父類出現的地方都可以用它的子類來替代。
其實就是說:同乙個繼承體系中的物件應該有共同的行為特徵。
依賴注入原則:
核心思想:要依賴於抽象,不要依賴於具體實現。
其實就是說:在應用程式中,所有的類如果使用或依賴於其他的類,則應該依賴這些其他類的抽象類,而不是這些其他類的具體類。為了實現這一原則,就要求我們在程式設計的時候針對抽象類或者介面程式設計,而不是針對具體實現程式設計。
介面分離原則:
核心思想:不應該強迫程式依賴它們不需要使用的方法。
其實就是說:乙個介面不需要提供太多的行為,乙個介面應該只提供一種對外的功能,不應該把所有的操作都封裝到乙個介面中。
迪公尺特原則:
核心思想:乙個物件應當對其他物件盡可能少的了解
其實就是說:降低各個物件之間的耦合,提高系統的可維護性。在模組之間應該只通過介面程式設計,而不理會模組的內部工作原理,它可以使各個模組耦合度降到最低,促進軟體的復用。
物件導向思想的設計原則概述
在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的物件導向思想的設計原則。單一職責原則核心思想 其實就是開發人員經常說的 高內聚 自己能做的,不麻煩別人 也就是說 每個類應該只有乙個職責,對外只能提供一種功能,而引起類變化的原因應該只有乙個。在設計模式中,所有的設計模式都遵循這...
物件導向思想設計原則學習筆記
高內聚,低耦合 每個類應該只有乙個職責,對外只能提供一種功能,引起類變化的原因應該只有乙個。乙個物件對外擴充套件開放,對修改關閉,對壘的改動是通過增加 進行的,而不是修改現有 保證該原則的方法是利用抽象和多型去實現。在任何弗雷出現的地方都可以使用它的子類來代替。要依賴於抽象,不要依賴於具體實現,在應...
(一)物件導向思想的設計原則
在實際的開發中,我們要想更深入的了解面向隨想思想,就必須熟悉前人總結過的物件導向的思想的設計原則 其實就是開發人員經常說的 高內聚,低耦合 也就是說,每個類應該只有乙個職責,對外只能提供一種功能,而引起類變化的原因應該只有乙個。在設計模式中,所有的設計模式都遵循這一原則.既功能細化 建立型模式 簡單...