1、认识适配器模式
适配器的核心目的就是让原本不相关联的两件东西,变得兼容。
其实就是利用java语言的多态特性(继承、接口) , 将继承获取到的基类api , 根据业务需求适配到对应的接口api中,把原先不相关、不兼容的东西,变得兼容。
按写法可以分为 类适配 和 对象适配。
分别举例来看看:
类适配(继承方式):
/**
* @author jay
* @since 2021/01/25
* @description: 业务场景将小米电池适配到其他品牌手机,如华为手机
*/
public class PhoneElecAdaptor extends XIaoMiMobile implements HuaWeiBatteryChange {
@Override
public void batteryExchange() {
//由继承得来
xmbattery();
}
}
//小米手机
class XIaoMiMobile {
public void xmbattery(){
System.out.println("小米手机电池");
}
}
//华为电池转换器接口
interface HuaWeiBatteryChange {
void batteryExchange();
}
对象适配(组合方式):
/**
*