Java与模式读后总结--结构模式

结构模式

结构模式描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东西:类与类的实例。

 

类的结构模式

类的结构模式使用继承来把类、接口等组合在一起,以形成更大的结构。类的结构模式是静态的。

1、适配器--类的适配器
2、缺省适配器

 

对象的结构模式

对象的结构模式描述怎样把各种不同的类型的对象组合在一起,以实现新的功能的方法。类的结构模式是动态的。

1、适配器--对象的适配器
2、合成模式
     安全式:要求管理聚集的方法只出现在树枝构件类中,而不出现在树叶构件类中。
     透明式:要求所有的具体构件类,不论树枝构件还是树叶构件,均符合一个固定的接口。
3、装饰模式
     是继承关系的一个替代方案
     在以下情况下应当使用装饰模式:
     (1)需要扩展一个类的功能,或给一个类增加附加责任。
     (2)需要动态地给一个对象增加功能,这些功能可以再动态地撤销
     (3)需要增加一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变得不现实。
4、代理模式
5、享元模式
6、门面模式
     外部与一个子系统的通信必须通过一个统一的门面对象进行。
7、桥梁模式
     将抽象化与实现化脱耦,使得二者可以独立地变化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章