相关文章:
一、adapter模式详解
1、适配器模式定义
将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作,其别名为Wrapper。
2、类适配器
a、类适配器定义
类的适配器模式把适配的类的API转换为目标类的API。
b、UML结构图解释
c、代码详解
public interface Target {
void sampleOperation1();
void sampleOperation2();
}
public class Adaptee {
public void sampleOperation1(){
System.out.println("sampleOperation1");
}
}
public class Adapter extends Adaptee implements Target {
@Override
public void sampleOperation2() {
System.out.println("sampleOperation2");
}
}
public class Client {
public static void main(String[] args) {
Adapter adapter = new Adapter();
adapter.sampleOperation1();
adapter.sampleOperation2();
}
}
d、总结
3、对象适配器
a、对象适配器定义
b、UML结构图解释
c、代码详解
d、总结
二、adapter模式在Android中的实际运用
ListView、RecyclerView、ViewPager
ListView:
1、UI
2、源码