设计模式 - 结构型总结

结构模式

结构型模式描述如何将类或者对象结合在一块儿造成更大的结构。3d

 

一、适配器模式

适配器模式把一个类的接口变成客户端所期待的另外一种接口。使本来因接口不匹配没法工做的两个类能一块儿工做。由适配器角色、源角色、目标角色构成。代理

1.1 类适配器

 

1.2 对象适配器

  

 

二、合成模式

又叫部分-总体模式。将对象组织到树结构中,能够用来描述部分与总体的关系。由抽象构件、树叶构件、树枝构件组成。对象

  

 

三、装饰模式

又叫包装模式,对客户端以透明的方式将对象的功能加以扩展。由抽象构件、具体构件、装饰角色、具体装饰角色构成。blog

 

四、代理模式

  给对象提供一个代理对象,由代理对象控制原对象的引用。由抽象主题、代理主题、真实主题构成。接口

  

 

五、享元模式

  已共享的方式高效支持大量细粒度对象。由抽象享元、具体享元、享元工厂构成。扩展

  

 

六、门面模式

  外部与一个子系统通讯必须经过一个统一的门面对象进行。由门面角色和系统角色构成。引用

  

 

七、桥接模式

  又叫柄体模式或接口模式。将抽象化与实现化脱耦,使两者能够独立变化。由抽象化角色、修正抽象化角色、实现化角色、具体实现化角色构成。im

  

 

 

 

 

参考:通信

《Java与模式》客户端

相关文章
相关标签/搜索