适配器模式
来源:互联网 发布:7u分享网络官网下载 编辑:程序博客网 时间:2024/06/06 20:36
适配器模式
适配器模式(Apater)将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配器模式主要解决什么问题呢?
答:简单地说,就是需要的东西就在面前,但却不能使用,而短时间又无法改造它,于是我们就想办法适配它。
系统的数据和行为都正确,但接口不符合时,我们应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况,比如需要对早期代码复用一些功能等应用上很有实际价值。
UML图如下:
C++代码实现:
何时使用适配器模式?
答:使用一个已经存在的类,但如果它的接口,也就是它的方法和你的要求不相同时,就应该考虑用适配器模式,这样客户代码可以统一调用接口就行了,这样应该可以更简单,更直接,更紧凑。
**注意点:适配器模式不是在一开始有不同的时候就使用它,而是在不容易修改的时候再使用。
- 适配器及适配器模式
- 适配器及适配器模式
- 适配器模式(类适配器)
- 适配器模式(默认适配器)
- 适配器模式(对象适配器)
- 适配器模式-类适配器
- 适配器模式-对象适配器
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- c# excel工作表及cell读取
- txt文件切割器
- 1080 奇怪的数列
- 统计文本行
- 深入分析 iBATIS 框架之系统架构与映射原理
- 适配器模式
- 郁闷了半天
- C/C++从入门到高手所有必备PDF书籍收藏
- 摘录:网页form表单重复提交的问题
- mysql入门教程
- POJ 1129 Channel Allocation DFS搜索 着色问题
- FAT硬盘及分区结构
- 亚信并购联创后电信行业支撑形势分析-中国电信
- 编译原理实验源代码