設計模式總結

2021-10-05 10:08:15 字數 897 閱讀 9720

在學習的過程中,我個人習慣先要對某個知識點有個總的大體知識框架,在腦海中有個大致認識和印象,然後再分門別類的再進行一一深入學習,所以這篇文章主要是對設計模式進行乙個入門的歸納總結。

設計模式( design pattern )是一套被前人不斷總結的設計方法,是被反覆使用、多數人知曉的、經過分類編目的、**設計經驗的總結。設計模式是軟體開發人員在軟體開發過程中面臨的一般問題的解決方案,使用設計模式是為了可重用**、讓**更容易被他人理解、保證**可靠性,首先需要知道設計模式是不依賴於任何語言的,而且設計模式總共有23種。

1、開閉原則(open close principle)

2、黎克特制代換原則(liskov substitution principle)

3、依賴倒置原則(dependence inversion principle)

4、介面隔離原則(inte***ce segregation principle)

5、迪公尺特法則(最少知道原則)(demeter principle)

6、單一職責原則(single-responsibility-principle)

設計模式可以分為三類

建立型模式(5種):物件例項化的模式,建立型模式用於解耦物件的例項化過程。

結構型模式(共七種):把類或物件結合在一起形成乙個更大的結構。

行為型模式(共十一種):類和物件如何互動,及劃分責任和演算法。

以上就是我對應設計模式的乙個歸納總結。後續我會專門對每一種設計模式進行深入實戰了解。

文章不定期更新中,未完待續哦~~~

設計模式總結

http www.chenjiliang.com article view.aspx?articleid 6708 比較 設計模式 常用程度 適用層次 引入時機 結構複雜度 abstract factory 比較常用 應用級設計時 比較複雜 builder 一般 級 編碼時一般 factory me...

設計模式總結

模式相關的描述 裝飾者 包裝乙個物件,以提供新的行為 狀態 封閉了基於狀態的行為,並使用委託在行為之間切換 迭代器 在物件的集合之間遊走,而不暴露集合的實現 外觀 簡化一群類的介面 策略 封閉可以互換的行為,並使用委託來決定要使用哪乙個 包裝物件,以控制對此物件的訪問 工廠方法 由子類來決定要建立的...

設計模式總結

這類模式的特質是管理物件的建立過程。通常設計總是以使用工廠方法開始,當設計者發現需要更大的靈活性時,設計會向其它建立型模式演化。工廠方法模式 單例模式 抽象工廠方法模式 建造者模式 原型模式 簡單工廠模式 這類模式從程式的結構上解決模組之間的耦合問題。介面卡模式 裝飾模式 橋接模式 組合模式 享元模...