设计模式学习(十)结构型模型总结
2007-09-04 17:24
495 查看
1 适配器模式
用于将一个类的接口转换成另一个类的接口。
实例:构造一个类包含控件绑定数据的实现
2 桥接模式
可以将一个类的接口与它的实现分离,这样可以不用修改客户端代码就能改变或替换实现过程
3 组合模式
是一个对象的集合,其中任何一个对象既可以是一个组合,也可以是一个叶子对象
实例:树型组织结构的建立。
4 装饰模式
用一个类包装给定的类,并为它添加新的功能,将所有未改动的方法传递给下面的类
实例:构造一个类包含控件,改变控件的外观
5 外观模式
将一些列复杂的对象放在一起,并提供一个新的,更简单的访问这些数据的接口。
实例:数据库访问类
6 享元模式
把一部分的类数据移到类外部,在执行方法时将数据传递进来,通过这种方式限制那些又小又相似的实例的增加数量
实例:数据库访问方法传入不同的参数,实现不同的功能。
7 代理模式
为一个比较复杂的对象提供一个简单的占位对象,实例化该复杂对象,在某种程度上比较浪费时间或代价较高。
实例: 图片显示,可以先显示各占位简单图片,然后读入真正图片
用于将一个类的接口转换成另一个类的接口。
实例:构造一个类包含控件绑定数据的实现
2 桥接模式
可以将一个类的接口与它的实现分离,这样可以不用修改客户端代码就能改变或替换实现过程
3 组合模式
是一个对象的集合,其中任何一个对象既可以是一个组合,也可以是一个叶子对象
实例:树型组织结构的建立。
4 装饰模式
用一个类包装给定的类,并为它添加新的功能,将所有未改动的方法传递给下面的类
实例:构造一个类包含控件,改变控件的外观
5 外观模式
将一些列复杂的对象放在一起,并提供一个新的,更简单的访问这些数据的接口。
实例:数据库访问类
6 享元模式
把一部分的类数据移到类外部,在执行方法时将数据传递进来,通过这种方式限制那些又小又相似的实例的增加数量
实例:数据库访问方法传入不同的参数,实现不同的功能。
7 代理模式
为一个比较复杂的对象提供一个简单的占位对象,实例化该复杂对象,在某种程度上比较浪费时间或代价较高。
实例: 图片显示,可以先显示各占位简单图片,然后读入真正图片
相关文章推荐
- 设计模式学习笔记十三——结构型模式总结
- 设计模式学习笔记(十五)——结构型模式(Structural patterns)总结
- 设计模式学习笔记(十五)——结构型模式总结
- 设计模式学习阶段性总结之结构型模式
- 设计模式学习笔记(十五)——结构型模式总结
- [转]设计模式学习笔记——结构型模式总结
- 设计模式学习笔记(十四)——结构型模式总结
- 设计模式学习笔记(十五)——结构型模式总结
- 设计模式学习总结-桥接模式(Bridge Pattern)
- 设计模式学习总结-策略模式(Strategy Pattern)
- 设计模式学习总结-备忘录模式(Memento Method)
- 创建型模式学习总结——设计模式学习笔记
- 设计模式学习之外观模式(Facade,结构型模式)(8)
- 设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议)
- 设计模式深入学习---Bridge桥接模式(结构型模式)
- 设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议)
- 三十二.设计模式总结-结构型模式
- Netty学习之旅------线程模型前置篇Reactor反应堆设计模式实现(基于java.nio)
- 设计模式学习总结
- .NET设计模式-结构型模式专题总结