前言:适配器模式
适配器模式(Adapter Pattern)
角色
目标接口(Target):客户所期望的接口。
适配类(Adaptee):需要适配的类。
适配器(Adapter):通过包装一个需要适配的对象,把原接口转成目标接口。
类图
这是对象适配器模式,通过实现接口并在适配器中增加适配类实例属性,因为java是单继承,所以这种方式比类适配器模式好
代码
Adaptee
1 | /** |
Target
1 | /** |
Adapter
1 | /** |
Test
1 | /** |
菜到怀疑人生
前言:适配器模式
角色
目标接口(Target):客户所期望的接口。
适配类(Adaptee):需要适配的类。
适配器(Adapter):通过包装一个需要适配的对象,把原接口转成目标接口。
类图
这是对象适配器模式,通过实现接口并在适配器中增加适配类实例属性,因为java是单继承,所以这种方式比类适配器模式好
Adaptee
1 | /** |
Target
1 | /** |
Adapter
1 | /** |
Test
1 | /** |