1 C 寫設計模式 設計模式 設計原則

2021-10-06 07:37:58 字數 645 閱讀 3988

1.什麼是設計模式?

解決同一種型別得問題;

使用設計模式可以讓**結構更加清晰

解決程式設計中某類問題的通用模板,總結出來的就是設計模式。

2.物件導向設計中常見得設計原則(23種)

單一職責原則

開-閉原則

黎克特制替換原則

依賴倒置原則

介面隔離原則

最少知識原則(迪公尺特原則)

少用繼承多用組合(合成復用)

上述原則的作用:讓自己設計實現出來的軟體系統更加穩定,容易維護,並具有一致性。

3.七種常見的設計原則

(1)開閉原則:

概念:對擴充套件開放,對修改關閉。

例項

對比分析

圖1:客戶端的乙個方法直接呼叫加法類,但如果新增乙個減法類,會發現需要修改加法類的**。

圖2:新增了乙個運算類的父類,這樣我們再新增減法類的時候就不用修改客戶端類。

總結:面對需求,對程式的改動是通過增加新**進行的,而不是改變原來的**。

設計模式 設計模式原則

1 單一職責原則 srp 乙個類應當只有乙個引起其變化的原因。使用單一職責原則的好處有 1 類的複雜性降低 2 可讀性提高 3 可維護性提高 4 變更引起的風險降低 2 黎克特制替換原則 lsp 在使用父類的地方,可以使用其子類替換。黎克特制替換原則的含義 1 子類必須完全實現父類的方法 2 子類可...

設計模式 1 原則

package cn.riversky 物件導向設計原則 1單一職責原則 乙個類只負責乙個功能領域中的相應職責 2開閉原則 軟體實體應對擴充套件開放,而對修改關閉 3 黎克特制替換原則 所有引用基類對應的地方能夠透明地使用其子類的物件。4 依賴倒轉原則 抽象不應該依賴於細節,細節應該依賴於抽象 5 ...

設計模式之 1 設計原則

開 閉原則 open closed principle,ocp 乙個軟體實體應當對擴充套件開發,對修改關閉.說的是,再設計乙個模組的時候,應當使這個模組可以在不被修改的前提下被擴充套件.換言之,應當可以在不必修改源 的情況下改變這個模組的行為.uml 統一建模語言,unified modeling ...