软件设计模式——适配器模式

适配器模式

简介

软件设计模式——适配器模式

应用场景

软件设计模式——适配器模式
Java自带的ellipse接口是从中间开始算的,我们需要进行一定的偏移量,让它从x,y轴开始写

比如这样
软件设计模式——适配器模式

简单描述

软件设计模式——适配器模式
软件设计模式——适配器模式
用户使用新的接口adapter 去书写相关的代码,继承默认接口interface,adaptee用户使用方法
软件设计模式——适配器模式
软件设计模式——适配器模式
软件设计模式——适配器模式
软件设计模式——适配器模式

注意事项

对于java来说,一个适配器不能适配多个用户

对象适配器模式

使用一个对象Adapter适配不同的方法
怎样去实现这两个方法?
软件设计模式——适配器模式

最好的解决办法
软件设计模式——适配器模式
软件设计模式——适配器模式
使用参数传入机制,绑定一个adaptee,来实现

什么时候后去使用对象适配器模式?

1.使用一个存在的类,但是他的接口不符合我们需要的需求
2.创建一个重用的类,与不相关的类合作,或者在设计当中,你需要去改变许多次级类的接口,在这种情况下,使用对象适配器(解决了普通适配器无法适配多个类的困难)

对象适配器简介

软件设计模式——适配器模式
##更多讨论
软件设计模式——适配器模式

类适配器和对象适配器的不同

1.在类适配器模式当中,所有的方法都被继承了
2.在对象适配器模式当中,通常,还有一个或者几个方法被放到adapter类当中