一、适配器模式使用场景
1.当一个类的现有功能不能满足客户端的要求时,可以通过适配器进行改造,让他满足客户端的需求
2.想要建立一个重复使用的类,用于一些彼此之间没有太大的关联的一些类,包括一些未来可能要引进来的类
3.输入有无数种的情况,而输出只有一种
4.使用适配器一定要提供目标需要的方法
二。类适配器使用方式
1.适配器实习客户端需要的功能的接口
2.适配器传入需要改装的类
3.对改装类进行转换 满足客户端的需要
4.客户端使用适配器提供的方法实现具体功能
三、例子
1.人需要读书
2.但是有些书籍没有read方法,无法阅读
3.定义适配器改造不符合要求的类使它满足需求
public interface BookAdapter {
void read();
}
4.实现适配器对传入需要改造的类进行改造
5.客户端使用适配器提供的对象