结构型模式描述如何将类或者对象结合在一块儿造成更大的结构。3d
适配器模式把一个类的接口变成客户端所期待的另外一种接口。使本来因接口不匹配没法工做的两个类能一块儿工做。由适配器角色、源角色、目标角色构成。代理
又叫部分-总体模式。将对象组织到树结构中,能够用来描述部分与总体的关系。由抽象构件、树叶构件、树枝构件组成。对象
又叫包装模式,对客户端以透明的方式将对象的功能加以扩展。由抽象构件、具体构件、装饰角色、具体装饰角色构成。blog
给对象提供一个代理对象,由代理对象控制原对象的引用。由抽象主题、代理主题、真实主题构成。接口
已共享的方式高效支持大量细粒度对象。由抽象享元、具体享元、享元工厂构成。扩展
外部与一个子系统通讯必须经过一个统一的门面对象进行。由门面角色和系统角色构成。引用
又叫柄体模式或接口模式。将抽象化与实现化脱耦,使两者能够独立变化。由抽象化角色、修正抽象化角色、实现化角色、具体实现化角色构成。im
参考:通信
《Java与模式》客户端