《设计模式之禅》笔记14 -- 适配器模式

本文介绍了适配器模式的概念及其应用场景,包括模式的定义、角色划分、优点及注意事项等内容,并探讨了如何通过适配器模式提高类的复用性和灵活性。
定义:将一个类的接口替换成客户端期望的另外一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。


适配器模式又叫变压器模式、包装模式,包装模式还包含装饰模式。


一、适配器模式的三个角色


1. 目标角色:该角色定义把其他类转成何种接口,例如用户信息


2. 源角色:将要被转换的角色


3. 适配器角色:适配器角色通常通过继承或类关联的方式转换源角色成目标角色


二、适配器模式的优点


1. 增加类的透明性


2. 提高了类的复用性


3. 灵活性好


三、适配器的使用场景


要修改已经投产的接口时,适配器模式就是最适合的模式。


四、适配器模式的注意事项


适配器模式在详细设计的时候不需要考虑,它不是为了解决现阶段的问题,而是解决正在使用的项目的问题。


另外,项目一定要遵守依赖倒置和里氏替换原则,否则即使使用适配器,也会带来非常大的改造。


五、适配器模式的扩展


类关联


六、最佳实践

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值