建立型的設計模式:單例模式(singleton)
構建模式(builder)
原型模式(prototype)
抽象工廠模式(abstract factory)
工廠方法模式(factory method)
行為設計模式:策略模式(strategy)狀態模式(state)
責任鏈模式(chain of responsibility)
直譯器模式(interpreter)
命令模式(command)
觀察者模式(observer)
備忘錄模式(memento)
迭代器模式(iterator)
模板方法模式(template method)
訪問者模式(visitor)
中介者模式(mediator)
結構型設計模式裝飾者模式(decorator)
**模式(proxy)
組合模式(composite)
橋連線模式(bridge)
介面卡模式(adapter)
蠅量模式(flyweight)
外觀模式(facade)
部分簡單理解:
單例模式(singleton):確保有且只有乙個物件被建立。
抽象工廠模式(abstract factory):允許客戶建立物件的家族,而無需指定他們的具體類。
工廠方法模式(factory method):由子類決定要建立的具體類是哪乙個。
裝飾者模式(decorator):包裝乙個物件,以提供新的行為。
狀態模式(state):封裝了基於狀態的行為,並使用委託在行為之間切換。
迭代器模式(iterator):在物件的集合之中遊走,而不暴露集合的實現。
外觀模式(facade):簡化一群類的介面。
策略模式(strategy):封裝可以互換的行為,並使用委託來決定要使用哪乙個。
**模式(proxy):包裝物件,以控制對此物件的訪問。
介面卡模式(adapter):封裝物件,並提供不同的介面。
觀察者模式(observer):讓物件能夠在狀態改變時被通知。
模板方法模式(template method):有子類決定如何實現乙個演算法中的步驟。
組合模式(composite):客戶用一致的方法處理物件集合和單個物件。
命令模式(command):封裝請求成為物件。
設計模式分類
軟體設計的過程中,為了使軟體有更好的可維護性與可復用性,要遵循以下原則 下面提到的各種設計模式,都是以這些原則為準則 開 閉 原則 黎克特制代換原則 lsp 依賴倒轉原則 dip 介面隔離原則 isp 合成 聚合利用原則 carp 迪公尺特法則 lod 設計模式分類 建立模式 是對類的例項化過程的抽...
設計模式分類
建立型模式 1.抽象工廠模式 abstractfactory 2.建造者模式 builder 3.工廠方法模式 factory method 4.原型模式 prototype 5.單例模式 singleton 結構型模式 1.介面卡模式 adapter 2.橋接模式 bridge 3.組合模式 co...
設計模式分類
建立型 物件的例項化,提供乙個方法,使客戶與例項化物件解耦 原型模式 prototype 建立者模式 builder 單例模式 singleton 工廠方法模式 factorymethod 抽象工廠模式 abstractfactory 結構型 類和物件被組合以建立新的結構或新的功能 外觀模式 fac...