适配器模式
简介
应用场景
Java自带的ellipse接口是从中间开始算的,我们需要进行一定的偏移量,让它从x,y轴开始写
比如这样
简单描述
用户使用新的接口adapter 去书写相关的代码,继承默认接口interface,adaptee用户使用方法
注意事项
对于java来说,一个适配器不能适配多个用户
对象适配器模式
使用一个对象Adapter适配不同的方法
怎样去实现这两个方法?
最好的解决办法
使用参数传入机制,绑定一个adaptee,来实现
什么时候后去使用对象适配器模式?
1.使用一个存在的类,但是他的接口不符合我们需要的需求
2.创建一个重用的类,与不相关的类合作,或者在设计当中,你需要去改变许多次级类的接口,在这种情况下,使用对象适配器(解决了普通适配器无法适配多个类的困难)
对象适配器简介
##更多讨论
类适配器和对象适配器的不同
1.在类适配器模式当中,所有的方法都被继承了
2.在对象适配器模式当中,通常,还有一个或者几个方法被放到adapter类当中