1.工廠方法設(shè)計(jì)模式:定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類決定實(shí)例化哪一個(gè)類,工廠方法是一個(gè)類的實(shí)例化延遲到其子類中

工廠方法模式.png
2.抽象工廠:提供一個(gè)創(chuàng)建一系列相關(guān)或者相互依賴對(duì)象的接口,而無需指定他們具體的類

抽象工廠模式.png
3.原型模式:用原型實(shí)例指定創(chuàng)建對(duì)象的種類,并且通過拷貝這些原型創(chuàng)建新的對(duì)象。

原型模式.png
4.構(gòu)造器:將一個(gè)復(fù)雜的對(duì)象的構(gòu)造與他的表示分離,使得同樣的構(gòu)造過程可以創(chuàng)建不同的表示。

創(chuàng)建者模式.png
5.門面模式:為子系統(tǒng)中的一組接口提供一個(gè)一致的界面,此模式定義了一個(gè)高層接口,這個(gè)接口使得這一子系統(tǒng)更加容易使用。

外觀模式.png
6.中介者模式:用一個(gè)中介對(duì)象來封裝一系列的對(duì)象交互。中介者使得各對(duì)象不需要顯式地相互引用,從而使其耦合松散,而且可以獨(dú)立地改變它們之間的交互。

中介者模式.png
7.代理模式:為其它對(duì)象提供一種代理一控制對(duì)這個(gè)對(duì)象的訪問。

代理模式.png
8.適配器模式:將一個(gè)類的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。

適配者模式.png