設計模式系列二 設計模式總覽

2022-06-28 17:30:12 字數 1218 閱讀 4440

設計模式七大原則  

開閉原則

黎克特制替換原則

依賴反轉原則

介面隔離原則

迪公尺特法則

合成復用原則

單一職責原則

設計模式根據特點可以分為三大類:

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

工廠模式(factory pattern)

抽象工廠模式(abstract factory pattern)

單例模式(singleton pattern)

建造者模式(builder pattern)

原型模式(prototype pattern)

2、結構型模式(8):這些設計模式關注類和物件的組合。繼承的概念被用來組合介面和定義組合物件獲得新功能的方式。

介面卡模式(adapter pattern)

橋接模式(bridge pattern)

過濾器模式(filter、criteria pattern)

組合模式(composite pattern)

裝飾器模式(decorator pattern)

外觀模式(facade pattern)

享元模式(flyweight pattern)

**模式(proxy pattern)

3、行為型模式(12):這些設計模式特別關注物件之間的通訊。

責任鏈模式(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)

設計模式系列二 設計模式總覽

設計模式七大原則 開閉原則 黎克特制替換原則 依賴反轉原則 介面隔離原則 迪公尺特法則 合成復用原則 單一職責原則 設計模式根據特點可以分為三大類 1 建立型模式 5 這些設計模式提供了一種在建立物件的同時隱藏建立邏輯的方式,而不是使用 new 運算子直接例項化物件。這使得程式在判斷針對某個給定例項...

設計模式 總覽

首先需要了解一下軟體設計原則 1.單一職責原則 2.開閉原則 3.黎克特制代換原則 4.依賴倒轉原則 5.介面隔離原則 6.合成復用原則 7.迪公尺特原則 設計模式大致有23種,主要分為三類 結構型模式 建立型模式 行為型模式。結構型模式用於類或物件的組合,主要有 1.介面卡模式 2.橋接模式 3....

設計模式 總覽

總體來說設計模式分為三大類 1 建立型模式 工廠方法模式 抽象工廠模式 單例模式 建造者模式 原型模式。2 結構型模式 介面卡模式 裝飾器模式 模式 外觀模式 橋接模式 組合模式 享元模式。3 行為型模式 策略模式 模板方法模式 觀察者模式 迭代子模式 責任鏈模式 命令模式 備忘錄模式 狀態模式 訪...