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

2021-10-05 10:41:25 字數 369 閱讀 3001

「高內聚,低耦合」,每個類應該只有乙個職責,對外只能提供一種功能,引起類變化的原因應該只有乙個。

乙個物件對外擴充套件開放,對修改關閉,對壘的改動是通過增加**進行的,而不是修改現有**,保證該原則的方法是利用抽象和多型去實現。

在任何弗雷出現的地方都可以使用它的子類來代替。

要依賴於抽象,不要依賴於具體實現,在應用程式中,所有的類如果使用或依賴於其他的類,則應該依賴這些其他類的抽象類,而不是這些其他類中的具體類。

不應該強迫程式依賴它們不需要使用的方法,乙個介面不需要提供太多的行為,應該只提供一種對外的功能。

乙個物件應當對其他物件盡可能少的了解,降低各個物件之間的耦合,提高系統的可維護性,在模組之間應該只通過介面變成,而不理會模組的內部工作原理。

物件導向思想設計原則

物件導向思想設計原則 物件導向思想設計原則 在實際的開發中,我們要想更深入的了解物件導向思想,就必須熟悉前人總結過的物件導向的思想的設計原則。單一職責原則 開閉原則 黎克特制替換原則 依賴注入原則 介面分離原則 迪公尺特原則 單一職責原則 其實就是開發人員經常說的 高內聚,低耦合 也就是說,每個類應...

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

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

設計模式學習筆記 物件導向設計原則

1 單一職責 乙個類只應該做一樣事情 2 開閉原則 對擴充套件開放,對修改封閉 3 黎克特制代換 以父類的名義統一進行呼叫,使用時賦以具體子類,實現多型。4 依賴倒轉 是黎克特制代換原則另一種表述。針對介面 抽象程式設計,其實也就是以父類的名義統一進行呼叫,使用時賦以具體子類,實現多型。5 介面隔離...