这是张富涛的第2篇原创
设计模式:适配器模式
1. 简介
适配器模式(Adapter Pattern)是23种设计模式之一,它主要在老接口与新接口之间进行适配,将老的接口变成客户期待的另一种接口,将原本无法在一起工作的两个类变得能够在一起工作。——Gang of Four
这就有点像我们平时接触的电源转化器,它插在两项的插座上,将自己充当为三项插座供外界使用。
2. 适配器类图
以上是适配器模式的类图。Adapter 适配器设计模式中有 3 个重要角色:被适配者 Adaptee,适配器 Adapter 和目标对象 Target。其中两个现存的想要组合到一起的类分别是被适配者 Adaptee 和目标对象 Target 角色,按照类图所示,我们需要创建一个适配器 Adapter 将其组合在一起。
让我们来看一看具体代码吧:
3. 客户端使用的接口
4. 被适配的对象
5. 适配器实现
6. 客户端代码
7.使用时期
了解到这里,我们需要注意一下适配器模式的使用时期:适配器模式属于一种补偿模式,并不应该在开发的过程中使用,而是在开发完毕之后,这个项目已经上线并用了一段时间时,需要改进代码时用的设计模式。
也就是说:适配器模式主要在系统后期扩展、修改时所用。
曾经有人问起梅葆瑞先生一个问题:“还有比代码重构更恶心的事情吗?” ,梅葆瑞的回答是:“有,代码不允许重构!”或许这个时候,就是用到适配器模式的时候了!
以上就是这次分享的适配器模式了,不知道这次的分享文章是否比上次更有进步呢,喜欢的请点赞哦!
---------------
公众号:张富涛的学习笔记(ID:futaoNT)
知乎:张富涛
CSDN:张富涛
B站:你给的宝物
这是一个在夜晚可以靠编程拯救世界的程序员,关注他将在第一时间获悉他的知识、工作心得!
长按下图二维码关注: