源码分析之委派模式与适配器模式

65 篇文章 1 订阅 ¥79.90 ¥99.00

源码分析之委派模式与适配器模式

1.1 适配器模式
结构型:从程序的结构上实现松耦合,从而扩大整体的类结构,用来解决更多更大的问题。
适配器模式(Adapter Pattern) 将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装器(Wrapper)。
适配器模式属于结构型模式。
主要分为三类:类适配器模式、对象适配器模式、接口适配器模式。如图所示:在这里插入图片描述
适配器模式的角色划分
Target目标抽象类:定义客户所需的接口,可以是抽象类或者接口,也可以是具体类(5V电压)。
Adapter适配器:适配器可以调用另一个接口,作为一个转换器,对Adaptee和Target进行适配,
适配器类是适配器模式的核心,在对象适配器中,它通过继承Target并关联一个Adaptee对象使二者产生联系( 充电器 --》转换适配作用)。
Adaptee 适配者类: 被适配的角色 。(220V电压)
原理分析
1)适配器模式:将一个类的接口转换成另一种接口.让原本接口不兼容的类可以兼容。
2)从用户的角度看不到被适配者,是解耦的。
3)用户调用适配器转化出来的目标接口方法,适配器再调用被适配者的相关接口方法。
4)用户收到反馈结果,感觉只是和目标接口交互。
Java代码如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学无止路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值