Java设计模式-适配器模式

【摘要】 一、什么是适配器模式在程序世界中,经常会存在现有的程序无法直接使用,需要做适当的变换之后才能使用的情况。这种使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作的模式称为Adapter模式(适配器模式)二、UML图1、类适配器的类图(使用继承)2、对象适配器的类图(使用委托)3、角色说明Target(对象):该角色负责定义所需的方法Client(请求者):该角色负责使用target角色…

一、什么是适配器模式

在程序世界中,经常会存在现有的程序无法直接使用,需要做适当的变换之后才能使用的情况。这种使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作的模式称为Adapter模式(适配器模式)
二、UML图
1、类适配器的类图(使用继承)

2、对象适配器的类图(使用委托)

3、角色说明

Target(对象):该角色负责定义所需的方法

Client(请求者):该角色负责使用target角色所定义的方法进行具体处理。

Adaptee(被适配):Adaptee是一个持有既定方法的角色

Adapter(适配):Adapter模式的主人公。使用adaptee角色的方法来满足Target角色的需求,这是Adapter模式的目的,也是Adapter角色的作用。

三、示例程序
1、使用继承的适配器

2、使用委托的适配器

四、拓展思路与注意事项
1、什么时候使用adapter模式
2、如果没有现成的代码
3、版本升级与兼容性
4、功能完全不同的类

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享