Java设计模式之Adapter模式

本文介绍了Adapter适配器模式的概念,通过实际例子展示了类适配器和对象适配器的使用,解释了适配器模式在解决接口不兼容问题中的作用。适配器模式分为类适配器和对象适配器,前者通过继承实现,后者通过对象委托实现。适配器模式常用于扩展代码适应性、避免大量修改、版本升级和兼容以及连接不同功能的类。
摘要由CSDN通过智能技术生成

一、概述:

提到Adapter适配器相信很多人都特别熟悉了,在我们开发中经常出现一些实现继承适配器去完成某项功能,使用最多的可能就是ListView和RecyclerView的是适配器了,不知道有没有同学想过适配器的作用呢?为什么要使用这些适配器?以及他们所带来的好处呢?

下面我们举个例子:如果你去了某个地方,准备要给你的手机充电,发现整个房间的都是三孔插座,而你的手机充电器只能使用两空,这时你会去前台寻求帮助,前台可能会给你一个带有两空的插板,这时你回去把插板插在房间的三孔插座你的手机就可以充电了,我们来分析下这个过程,:

  • 需求:两孔充电插座
  • 条件:三孔电源插座
  • 解决方法:插线板

上述过程使用了插线板将三孔插座抓还为两孔充电,插线板起到了将三孔插座电源适配给两孔充电器的功能,也就是Adapter的功能。在程序中将这种用于填补“现有程序”和“所需程序”之间差异的设计模式叫Adapter(适配器)模式。

Adapter模式分为两种:

  • 类适配器:需要继承类来实现
  • 对象适配器:需要委托对象实现

下面我们分别来介绍若何实现这两个适配器:

二、类适配器

假设现在需要12伏的电压,可是只提供100V的电压输出,需要采用适配器来转换为12V,我们按照上面的例子分析这个问题&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值