设计模式之适配器模式
来源:互联网 发布:淘宝微淘动态怎么看 编辑:程序博客网 时间:2024/06/06 14:22
一、定义
适配器模式(Adatper):将一个类的接口转换成客户希望的另外一个接口。Adapter模式将使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用的环境要求不一致的情况。
二、UML类图
这里我们实际请求的方法是Adaptee中的specificRequest方法,而我们能识别的是Target类中的request方法,这样我们通过构造一个Adapter类,通过在内部包含一个Adaptee对象,把原接口转换成目标接口,通过在request方法中通过目标对象调用specificRequest方法,完成接口之间的转化。
三、使用
如果使用一个已经存在的类,但如果它的接口,也就是它的方法和你要求的不同时,就可以考虑使用适配器模式。其实可以在设计初期规避这些问题,就不用使用适配器接口,只有当系统开发到一定程度不太容易修改时候再使用适配器模式。
0 0
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式 之 适配器
- 设计模式 之 适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式之适配器
- 设计模式 之 适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之适配器模式
- 设计模式之--适配器模式.
- 分区小记
- 解读微笑曲线
- Vim使用感受
- Ubuntu java 环境变量
- Hive优化以及参数配置
- 设计模式之适配器模式
- 8天入门wpf—— 第七天 画刷
- ScrollView嵌套ListView冲突问题
- IOS上MediaPlayer.framework实现视频播放
- ios开发中如何判断手指在屏幕上是移动事件还是点击事件
- 【译】Android:自定义字体方案
- java判断浏览器版本及编码问题,包括IE11
- Android ActionBar 一步一步分析 (转)
- 【机器学习-斯坦福】学习笔记3 - 欠拟合与过拟合概念