23種程式設計模式

2021-10-05 12:00:32 字數 1261 閱讀 4746

合格程式設計師需要不斷提公升自己就必須去新角度了解並掌握新的知識,至少要做到擴充自己的知識面。

今天了解一下程式的23種設計模式,後期針對幾種設計模式一起深入學習、研究。程式的設計模式依據型別進行劃分,可分為創造型、結構型和行為型三種:

1 建立型模式

這些設計模式提供了一種在建立物件的同時隱藏建立邏輯的方式,而不是使用 new 運算子直接例項化物件。這使得程式在判斷針對某個給定例項需要建立哪些物件時更加靈活。

(1)工廠模式(factory pattern)

(2)抽象工廠模式(abstract factory pattern)

(3)單例模式(singleton pattern)

(4)建造者模式(builder pattern)

(5)原型模式(prototype pattern)

2 結構型模式

這些設計模式關注類和物件的組合。繼承的概念被用來組合介面和定義組合物件獲得新功能的方式。

(1)介面卡模式(adapter pattern)

(2)橋接模式(bridge pattern)

(3)過濾器模式(filter、criteria pattern)

(4)組合模式(composite pattern)

(5)裝飾器模式(decorator pattern)

(6)外觀模式(facade pattern)

(7)享元模式(flyweight pattern)

(8)**模式(proxy pattern)

3 行為型模式

這些設計模式特別關注物件之間的通訊。

(1)責任鏈模式(chain of responsibility pattern)

(2)命令模式(command pattern)

(3)直譯器模式(interpreter pattern)

(4)迭代器模式(iterator pattern)

(5)中介者模式(mediator pattern)

(6)備忘錄模式(memento pattern)

(7)觀察者模式(observer pattern)

(8)狀態模式(state pattern)

(9)空物件模式(null object pattern)

(10)策略模式(strategy pattern)

(11)模板模式(template pattern)

(12)訪問者模式(visitor pattern)

23種設計模式

建立型 1.單件模式 singleton pattern 2.抽象工廠 abstract factory 3.建造者模式 builder 4.工廠方法模式 factory method 5.原型模式 prototype 結構型 6.介面卡模式 adapter pattern 7.橋接模式 bridg...

23種設計模式

設計模式 一書歸納出23種設計模式 1 建立型模式 前面講過,社會化的分工越來越細,自然在軟體設計方面也是如此,因此物件的建立和物件的使用分開也就成為了必然趨勢。因為物件的建立會消耗掉系統的很多資源,所以單獨對物件的建立進行研究,從而能夠高效地建立物件就是建立型模式要 的問題。這裡有6個具體的建立型...

23種設計模式

建立型 1.factory method 工廠方法 2.abstract factory 抽象工廠 3.builder 建造者 4.prototype 原型 5.singleton 單例 結構型6.adapter class object 介面卡 7.bridge 橋接 8.composite 組合...