跟着实例学习设计模式(8)-适配器模式adapter(结构型)
来源:互联网 发布:英雄联盟 魔兽世界知乎 编辑:程序博客网 时间:2024/05/16 07:40
适配器模式属于结构型设计模式
设计意图:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
该模式正如名字一样适配器,就是为了能使之前的老接口可以焕发青春的模式,使用一个新的接口把已经存在的接口发布出去。
这样的设计模式,我们一版在企业信息化升级时会经常使用,有些企业存在的老接口经常不能对外接收数据,而重构又成本太高,那就只能使用适配器模式了,将老接口重新包装发布。
当然也有设计时就会使用的时候,大家可能不相信,不过我还真的经历过。
我们曾经为了适配中国移动ADC管理平台的接口就使用了适配器模式,那个接口也够奇葩的,ADC管理平台由六大厂家提供,每个厂家的接口和参数均不相同,可想而之,我们为了兼容六大平台厂家,在设计之初就把处理不同厂家的数据接口使用适配器模式设计,保证转换后的数据在我们系统中是一种数据结构,这样大大减少了我们的代码工作量。
这次就不上代码了,相信大家都能理解适配器模式!
总结:
适配器模式是一中亡羊补牢的模式,我们希望尽量不要使用这种设计模式来解决我们的问题,因为如果用到它说明我们的系统可能过时了或是之前的设计不好又没有及时重构以至于不得不使用适配器模式给外部系统提供接口。
0 0
- 跟着实例学习设计模式(8)-适配器模式adapter(结构型)
- 设计模式(五)适配器模式Adapter(结构型)
- 设计模式(五)适配器模式Adapter(结构型)
- 设计模式(五)适配器模式Adapter(结构型)
- 设计模式(五)适配器模式Adapter(结构型)
- 设计模式(五)适配器模式Adapter(结构型)
- 设计模式(六)适配器模式(Adapter)-结构型
- 设计模式(五)适配器模式Adapter(结构型)
- 设计模式(3)-结构型-适配器模式(Adapter)
- 设计模式--适配器模式Adapter(结构型)
- 设计模式:结构型模式:适配器(adapter)
- 设计模式-结构型- 适配器模式(Adapter)
- 设计模式学习(结构型模式)—适配器模式(Adapter)
- 设计模式深入学习---Adapter 适配器模式(结构型模式)
- Adapter适配器模式(结构型模式)
- Adapter模式(适配器模式 结构型)
- C#面向对象设计模式纵横谈 学习笔记7 Adapter适配器(结构型模式)
- 结构型设计模式---适配器模式(adapter)
- 栈应用 - 后缀表达式的计算
- android paint的抗锯齿效果
- 轮播图的实现
- OC 基础之--- 多态,内存管理,@class和@ import
- OSChina客户端源码学习(1)--Android与Server的交互
- 跟着实例学习设计模式(8)-适配器模式adapter(结构型)
- 简单破解的简单步骤
- 基本数据结构之二叉树
- python 文件操作
- Java调用MQ队列
- 数据挖掘求职岗位要求分析
- 多重继承和虚继承的内存布局
- 总结
- jQuery获取input值、select值、select文本