聊聊設計模式

2022-06-14 07:39:13 字數 1111 閱讀 5917

首先說下什麼是設計模式,設計模式準確的來說應該是前輩總結下來的最佳實踐。

此部落格寫很很完善,應該有部分借用了《大話設計模式》這本書中的一些場景,語言是用c#)

單一原則、黎克特制替換原則、依賴倒置原則、介面隔離原則、迪公尺特法則、開閉原則,這6大原則是建議啊 ,只能說盡量保證,但也可以不遵守

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

結構型:關注類和物件的組合。繼承的概念被用來組合介面和定義組合物件獲得新功能的方式。

行為型:關注物件之間的通訊。

工廠模式(factory pattern)

抽象工廠模式(abstract factory pattern)

單例模式(singleton pattern)

建造者模式(builder pattern)

原型模式(prototype pattern)

介面卡模式(adapter pattern)

橋接模式(bridge pattern)

過濾器模式(filter、criteria pattern)

組合模式(composite pattern)

裝飾器模式(decorator pattern)

外觀模式(facade pattern)

享元模式(flyweight pattern)

**模式(proxy pattern)

責任鏈模式(chain of responsibility pattern)

命令模式(command pattern)

直譯器模式(interpreter pattern)

迭代器模式(iterator pattern)

中介者模式(mediator pattern)

備忘錄模式(memento pattern)

觀察者模式(observer pattern)

狀態模式(state pattern)

空物件模式(null object pattern)

策略模式(strategy pattern)

模板模式(template pattern)

訪問者模式(visitor pattern)

聊聊」設計模式」

入門招式 uml類圖 設計原則 六大原則 設計模式分類 結構型模式 行為型模式總結 gof gang of four 將模式的概念引入軟體工程領域,這標誌著軟體模式的誕生,1995年 gof將收集和整理好的23種設計模式彙編成了一本名叫 設計模式 書,該書的出版也標誌著設計模式正式成為物件導向軟體工...

聊聊設計模式的單例模式

單例模式介紹 定義 乙個類只有乙個例項物件,提供乙個供系統全域性呼叫的入口。說明 對於一些需要保持一致的或者建立例項很耗資源的類,提供乙個單例物件,避免系統占用過多記憶體。單例模式是結構比較簡單的模式,但是深入來看卻非常複雜的模式。單例模式的結構 單例實現 根據例項的建立時間,分為餓漢模式和懶漢模式...

聊聊設計模式的簡單工廠模式

介紹 工廠設計模式中,有乙個中心負責建立類的例項,提供給系統呼叫,跟現實生活中負責生產產品的工廠是類似的,所以稱為工廠類。工廠設計模式分為簡單工廠模式,工廠模式,和抽象工廠模式。這次說明的是簡單工廠設計模式,它是通過乙個靜態方法來建立類的例項,所以也稱為靜態工廠模式。結構 類圖結構 實現定義乙個pr...