适配器模式

2018-01-02  本文已影响6人  白与兰与白兰地
1. 模式理解

提供一个adpater中间层,这个中间层的作用就是把不统一的输入转换成统一的输出

2. 解决一个什么样的问题

假设要实现,已知接口I,类A、B、C.....不确定数量的众多类,现在提供了一个方法仅能接收接口I类型的参数并且通过调用I的方法来访问A、B...类

3. 实例

以上一篇观察者模式中的例子接着说,在必须要调用Observer.onChanged()的前提下,为了不影响TextView本身即TextView不能直接实现Observer接口,并且为了保证可扩展性(可能还会有ImageView.setSrc()),此时为了将TextView.setText()或者ImageView.setSrc这样的输入转换为Observer.onChanged,我们就必须要提供一个中间层,即adapter,在onChanged中进行转换。

上一篇下一篇

猜你喜欢

热点阅读