适配器模式---Android源码设计模式解析

2017-09-04  本文已影响0人  石器时代小古董

一、适配器模式使用场景

1.当一个类的现有功能不能满足客户端的要求时,可以通过适配器进行改造,让他满足客户端的需求
2.想要建立一个重复使用的类,用于一些彼此之间没有太大的关联的一些类,包括一些未来可能要引进来的类
3.输入有无数种的情况,而输出只有一种
4.使用适配器一定要提供目标需要的方法

二。类适配器使用方式

1.适配器实习客户端需要的功能的接口
2.适配器传入需要改装的类
3.对改装类进行转换 满足客户端的需要
4.客户端使用适配器提供的方法实现具体功能

三、例子

1.人需要读书


image.png

2.但是有些书籍没有read方法,无法阅读


image.png
3.定义适配器改造不符合要求的类使它满足需求
public interface BookAdapter {
    void read();
}

4.实现适配器对传入需要改造的类进行改造


image.png

5.客户端使用适配器提供的对象

上一篇下一篇

猜你喜欢

热点阅读