設計模式 - 結構型總結

結構模式

結構型模式描述如何將類或者對象結合在一塊兒造成更大的結構。3d

 

一、適配器模式

適配器模式把一個類的接口變成客戶端所期待的另外一種接口。使本來因接口不匹配沒法工做的兩個類能一塊兒工做。由適配器角色、源角色、目標角色構成。代理

1.1 類適配器

 

1.2 對象適配器

  

 

二、合成模式

又叫部分-總體模式。將對象組織到樹結構中,能夠用來描述部分與總體的關係。由抽象構件、樹葉構件、樹枝構件組成。對象

  

 

三、裝飾模式

又叫包裝模式,對客戶端以透明的方式將對象的功能加以擴展。由抽象構件、具體構件、裝飾角色、具體裝飾角色構成。blog

 

四、代理模式

  給對象提供一個代理對象,由代理對象控制原對象的引用。由抽象主題、代理主題、真實主題構成。接口

  

 

五、享元模式

  已共享的方式高效支持大量細粒度對象。由抽象享元、具體享元、享元工廠構成。擴展

  

 

六、門面模式

  外部與一個子系統通訊必須經過一個統一的門面對象進行。由門面角色和系統角色構成。引用

  

 

七、橋接模式

  又叫柄體模式或接口模式。將抽象化與實現化脫耦,使兩者能夠獨立變化。由抽象化角色、修正抽象化角色、實現化角色、具體實現化角色構成。im

  

 

 

 

 

參考:通信

《Java與模式》客戶端

相關文章
相關標籤/搜索