适配器模式介绍
将一个类的接口,转化成可以调用的另一个接口,但是本质不变。
适配器模式优点
- 提高复用性,在不改变原有代码的基础上,复用现有类。
- 使代码之间更具有松耦合。
适配器模式缺点
- 过多的适配器模式,可能不太好维护。
实现
场景: 比如有个客户,非得用超低价买到正版Nike鞋,所以就卖给他莆田nike鞋。
-
首先原有类定义为:
-
定义客户端需要适配的接口,并实现接口:
-
最后客户端调用适配的接口:
将一个类的接口,转化成可以调用的另一个接口,但是本质不变。
场景: 比如有个客户,非得用超低价买到正版Nike鞋,所以就卖给他莆田nike鞋。
首先原有类定义为:
定义客户端需要适配的接口,并实现接口:
最后客户端调用适配的接口: