适配器模式

适配器模式

在实际工作中各个行业都有一些前人的智慧总结,对于程序员来说,设计模式绝对是逃不开的。平时学习源码的时候,都会觉得代码中的某些写法是否真的有必要。还有在平时的开房过程中,某些问题我们费了九牛二虎之力想出的解决办法,到最后可能会在设计模式中找到答案。那我们又何必去重复造车轮呢,更何况造出的东西,适用性,可扩展性可能并不那么强。

1、适配器有什么用

适配器就像我们平时用的转接线,遇到不兼容的时候可以派上用场;

2、适配器怎么用

就以平时常用的日志管理来举例,如图:

这里写图片描述

原本新的接口不能和旧的接口一起工作,但是经过适配器适配后,新的日志操作接口就可以和旧的文件实现日志存储一起工作了。

当然这是适配器最简单的应用,其他还有很多扩展:

  1. 如 一个新的接口和多个旧的接口一起工作;
  2. 适配器中加入新的功能实现,称为智能适配器;
  3. 双向适配器,同时实现新老接口,这样所有地方新老接口都可以使用;

优点:
1. 可以更好的复用;
2. 更好的扩展性;
缺点:
1、会让系统更加零乱,时间足够,非必要条件下还是重构吧;

详情后续补充!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值