设计模式 - 结构型总结

结构模式

结构型模式描述如何将类或者对象结合在一起形成更大的结构。

 

1、适配器模式

适配器模式把一个类的接口变成客户端所期待的另一种接口。使原本因接口不匹配无法工作的两个类能一起工作。由适配器角色、源角色、目标角色构成。

1.1 类适配器

 

1.2 对象适配器

  

 

2、合成模式

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

  

 

3、装饰模式

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

 

4、代理模式

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

  

 

5、享元模式

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

  

 

6、门面模式

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

  

 

7、桥接模式

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

  

 

 

 

 

参考:

《Java与模式》

 

posted @ 2019-01-27 10:45  Simple°  阅读(182)  评论(0编辑  收藏  举报