設計模式分類

2021-09-12 00:19:13 字數 876 閱讀 5390

建立型模式:建立型模式是處理類或物件建立的模式,根據不同的需求,採取適合的方式進行建立。建立型模式將物件的部分建立工作延遲到子類或者其他物件中進行,在很大程度上減少的需求的改變對程式的衝擊。建立型模式的設計思路:一是將系統使用的具體類封裝起來;一是隱藏這些具體類的例項建立和結合的方式。建立型設計模式有:

工廠方法模式:定義乙個使用者建立物件的介面,讓子類決定實現哪乙個類。工廠方法模式使乙個類的例項化延遲到其子類。

抽象工廠模式:是一種為訪問類提供乙個建立一組相關或相互依賴物件的介面,且訪問類無須指定所要產品的具體類就能得到同族的不同等級的產品的模式結構

單例模式

建造者模式

原型模式。

結構型模式:結構型模式的目的在於通過設計現有類之間的互動方式,從而簡化設計或者實現某種功能。結構型設計模式有:

介面卡模式

裝飾器模式

**模式

外觀模式

橋接模式

組合模式

享元模式。

行為型模式:行為型模式用於描述程式在執行時複雜的流程控制,控制諸多類或物件之間協同合作和責任分配。行為型模式分為:

策略模式

模板方法模式

觀察者模式

迭代子模式

責任鏈模式

命令模式

備忘錄模式

狀態模式

訪問者模式

中介者模式

直譯器模式

設計模式並不都很複雜,反而有些設計模式十分簡單。很多設計模式即便還沒學過。但在自己程式的時候就可能設計的結構符合某一設計模式。只是並不了解其細節和特點。設計模式的精髓在於開閉模式,理解乙個設計模式需要從該設計模式的目的和需求改動時如何滿足開閉原則。

設計模式分類

軟體設計的過程中,為了使軟體有更好的可維護性與可復用性,要遵循以下原則 下面提到的各種設計模式,都是以這些原則為準則 開 閉 原則 黎克特制代換原則 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...