結構型模式描述如何將類或者對象結合在一塊兒造成更大的結構。3d
適配器模式把一個類的接口變成客戶端所期待的另外一種接口。使本來因接口不匹配沒法工做的兩個類能一塊兒工做。由適配器角色、源角色、目標角色構成。代理
又叫部分-總體模式。將對象組織到樹結構中,能夠用來描述部分與總體的關係。由抽象構件、樹葉構件、樹枝構件組成。對象
又叫包裝模式,對客戶端以透明的方式將對象的功能加以擴展。由抽象構件、具體構件、裝飾角色、具體裝飾角色構成。blog
給對象提供一個代理對象,由代理對象控制原對象的引用。由抽象主題、代理主題、真實主題構成。接口
已共享的方式高效支持大量細粒度對象。由抽象享元、具體享元、享元工廠構成。擴展
外部與一個子系統通訊必須經過一個統一的門面對象進行。由門面角色和系統角色構成。引用
又叫柄體模式或接口模式。將抽象化與實現化脫耦,使兩者能夠獨立變化。由抽象化角色、修正抽象化角色、實現化角色、具體實現化角色構成。im
參考:通信
《Java與模式》客戶端