适配器模式

前言

这周学了原型模式、建造者模式、适配器模式,原型感觉就是用.clone()方法去玩 ,没啥说的。建造者目前没学明白,以后有学明白再来写吧。这周给大家说说适配器模式。对了,最近在用startUML来画类图,然后能直接生成java代码,以后这儿就不贴代码了,直接贴uml类图了。

适配器的作用

咱五千年前始皇帝车同轨,书同文、度同制这个就做的很好,不然到今天说不定车要装个适配器才能上路,读书也得配个适配器才能读书,然后隔壁邻居说今天三十度,你这一看才十度,两人沟通温度还得配个适配器。
适配器工作原理:将一个类的接口转换成另一种接口,让原本不兼容的类可以兼容。
在这里插入图片描述

适配器的实现

问题手机充电不能直接使用220v的电压,只能冲5v的电压,所以这儿我们考虑使用适配器将电压 转换成5v的接口输入到手机。

UML类图
  • 类适配器
    在这里插入图片描述

  • 对象适配器
    在这里插入图片描述
    对象适配器主要是更改了适配的方式,不进行继承更加符合合成复用原则,采用聚合的方式。

  • 接口适配器
    接口适配器是指有选择的覆盖接口中我们所关注的方法
    在这里插入图片描述

结尾

适配器模式暂时还没实际应用过,目前的理解为当接口无法直接使用时,可以对其进行适配再使用。将A与B进行1对1适配后,调用A时能直接访问B。
最后是一个HandlerAdapter的一个类图
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值