定义:将一个类的接口替换成客户端期望的另外一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。
适配器模式又叫变压器模式、包装模式,包装模式还包含装饰模式。
一、适配器模式的三个角色
1. 目标角色:该角色定义把其他类转成何种接口,例如用户信息
2. 源角色:将要被转换的角色
3. 适配器角色:适配器角色通常通过继承或类关联的方式转换源角色成目标角色
二、适配器模式的优点
1. 增加类的透明性
2. 提高了类的复用性
3. 灵活性好
三、适配器的使用场景
要修改已经投产的接口时,适配器模式就是最适合的模式。
四、适配器模式的注意事项
适配器模式在详细设计的时候不需要考虑,它不是为了解决现阶段的问题,而是解决正在使用的项目的问题。
另外,项目一定要遵守依赖倒置和里氏替换原则,否则即使使用适配器,也会带来非常大的改造。
五、适配器模式的扩展
类关联
六、最佳实践
适配器模式又叫变压器模式、包装模式,包装模式还包含装饰模式。
一、适配器模式的三个角色
1. 目标角色:该角色定义把其他类转成何种接口,例如用户信息
2. 源角色:将要被转换的角色
3. 适配器角色:适配器角色通常通过继承或类关联的方式转换源角色成目标角色
二、适配器模式的优点
1. 增加类的透明性
2. 提高了类的复用性
3. 灵活性好
三、适配器的使用场景
要修改已经投产的接口时,适配器模式就是最适合的模式。
四、适配器模式的注意事项
适配器模式在详细设计的时候不需要考虑,它不是为了解决现阶段的问题,而是解决正在使用的项目的问题。
另外,项目一定要遵守依赖倒置和里氏替换原则,否则即使使用适配器,也会带来非常大的改造。
五、适配器模式的扩展
类关联
六、最佳实践