設計模式六大原則與23種設計模式詳解(持續更新)

2021-09-25 14:00:06 字數 1272 閱讀 3585

目錄

1、設計模式的目的

2、設計模式的重要性

3、設計模式的六大原則

3.1、單一職責原則(srp:single responsibility principle)

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

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

3.4、黎克特制替換原則(liskov substitution principle)

3.5、開閉原則(open closed principle)

3.6、迪公尺特法則(law of demeter)

4、23種設計模式

建立型模式(建立物件的角度)

4.1、單例模式(singleton pattern)

4.2、簡單工廠模式(****** factory pattern)

4.3、工廠方法模式(factory method pattern)

4.4、原型模式(prototype)

4.5、建造者模式(builder)

結構型模式(軟體結構的角度)

4.6、介面卡模式(adapter)

行為型模式(功能方法的角度)

編寫軟體過程中,程式設計師面臨著來自耦合性內聚性以及可維護性可擴充套件性,重用性,靈活性等多方面的挑戰,設計模式是為了讓程式(軟體),具有更好的:

1、**重用性(即:相同功能的**,不用多次編寫)

3、可擴充套件性(即:當需要增加新的功能時,非常方便,稱為可維護性)

4、可靠性(即:當我們增加新的功能後,對原來的功能沒有影響)

5、使程式呈現高內聚(功能模組內部聯絡非常緊密),低耦合(功能模組之間聯絡非常稀疏)的特性

設計模式包含了物件導向的精髓,「懂了設計模式,你就懂了物件導向分析和設計(ooa/d)的精要」

設計模式原則,其實就是程式設計師在程式設計時,應當遵守的原則,也是各種設計模式的基礎(即:設計模式為什麼這樣設計的依據

如果想成為合格的軟體工程師,那就花時間來研究下設計模式是非常必要的。

要學習設計模式,首先要知道設計模式所遵循的設計原則,設計原則有多個(本篇有7個,其他地方可能有6個或8個,其核心原則都是差不多的)

設計模式六大原則

0.05 設計模式 設計模式 規範 筆記 大話設計模式 物件導向的關鍵在於封裝,封裝好了才能很好的復用,達到單一職責和開放擴充套件 封閉更改的效果。1 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因.增加功能不應該修改已有的 避免修改出錯及重複測試.如果你能夠想到多於乙個的動機去改變乙個類...

設計模式六大原則

0.05 設計模式 設計模式 規範 筆記 大話設計模式 物件導向的關鍵在於封裝,封裝好了才能很好的復用,達到單一職責和開放擴充套件 封閉更改的效果。1 單一職責原則 就乙個類而言,應該僅有乙個引起它變化的原因.增加功能不應該修改已有的 避免修改出錯及重複測試.如果你能夠想到多於乙個的動機去改變乙個類...

設計模式六大原則

參考文章 單一職責原則 single responsibility principle,srp 乙個類只負責乙個功能領域中的相應職責,或者可以定義為 就乙個類而言,應該只有乙個引起它變化的原因。開閉原則 open closed principle,ocp 乙個軟體實體應當對擴充套件開放,對修改關閉。...