java适配器模式例子_Java设计模式学习记录-适配器模式

前言

之前已经将五个创建型设计模式介绍完了,从这一篇开始介绍结构型设计模式,适配器模式就是结构型模式的一种,适配器要实现的效果是把“源”过渡到“目标”。

适配器模式

在开发过程中,使用一个已经存在的类,而他的接口不符合我们的需求。这个时候我们本着开闭原则,要创建一个既符合我们需求又实现了已存在的接口的类,这个类可以把其他不相关或不可预见的类协同起来一起工作。我们创建的这个类就是适配器类,起到了一个转换的作用。

适配器模式有类型的适配器模式和对象适配器模式两种实现方式。

面向类的适配器模式

面向类的适配器实现起来并不复杂,主要的思想就是靠继承来实现适配。举个🌰,如果我们在调用一个接口的时候,发现这个接口中没有能实现我们需求的方法,然后发现这个接口旁边的一个类中有我们想要的方法,这个时候我们就可以创建一个适配器类,来继承接口旁边的这个类,并实现调用接口。这样就满足了我们既没有改变调用方式又实现了功能需求。

如下代码功能:

定义一个数据线接口

public interfaceIMobilePhone {/*** 谷歌数据线

*@return

*/String google();/*** 苹果数据线

*@return

*/String apple();}

当我们调用数据线接口时发现没有type-c类型接口的数据线,然后发现了下面的这个类里有。

public classHuaWei {/*** 华为的type-c数据线

*@return

*/

publicString huawei(){return "hua

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值