單一職責原則控制類的粒度大小,將物件解耦,提高內聚性
乙個物件應該只包含單一的職責,並且該職責被完整地封裝到乙個類裡
開閉原則對擴充套件開放,對修改關閉
即實現在不修改源**的情況下改變這個模組的行為
核心:對系統進行抽象化,並從抽象化匯出具體化
黎克特制替換原則繼承必須確保超類所擁有的性質在子類中仍然成了成立
任何基類可以出現的地方,子類一定可以出現。
依賴倒置原則面向介面程式設計,不要面向實現程式設計
介面隔離原則要為各個類建立它們需要的介面
使用多個專門的介面來取代乙個統一的介面
合成復用原則盡量先使用組合或者聚合等關聯關係來實現,其次才考慮使用繼承關係來實現
迪公尺特法則只與你的直接朋友交談,不跟「陌生人」說話
乙個軟體實體對其他實體的引用越少越好,或者說如果兩個類就不必彼此直接通訊,那麼這兩個類就不應當發生直接的相互作用,而是通過引入乙個第三者發生間接互動
OOP(物件導向程式設計)七大原則
對拓展開放,對修改關閉。也就是在原有的功能上進行拓展,盡量不要修改原有的功能。2.黎克特制替換原則 繼承要確保父類中的性質在子類中仍然使用。要面向介面程式設計,不要面向實現程式設計。抽象不依賴細節,細節不依賴抽象。控制類的粒度大小,將物件解耦 提高內聚性。也就是乙個方法盡可能完成一件事。5.介面隔離...
七大原則 開閉原則
開閉原則 open closed principle,ocp 由勃蘭特 梅耶 bertrand meyer 提出,他在 1988 年的著作 物件導向軟體構造 object oriented software construction 中提出 軟體實體應當對擴充套件開放,對修改關閉 software ...
黎克特制七大原則
1.單一職責原則 即 每乙個類都只專注於做一件事情 2.黎克特制替換原則 在對軟體功能沒有影響的前提下 子類可以替換父類出現的位置,我們就稱之為黎克特制替換原則 3.依賴倒置原則 實現盡量依賴抽象 不依賴實現 4.介面隔離原則 應當為客戶端提供盡量小的單獨介面,而不是總的大的介面 5.迪公尺特法則 ...