Android

Android Adapter模式

2018-04-09  本文已影响0人  洋芋掉到碗里去了

1. 模式定义

将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 其别名为包装器(Wrapper)

2. 使用场景

  1. 如果你想要使用一个已经存在的类,但是它的接口不符合你的需求,这种情况可以使用适配器模式,来把已有的实现转换成你需要的接口;
  2. 如果你想创建一个可以复用的类,这个类可能和一些不兼容的类一起工作,这种情况可以使用适配器模式,到时候需要什么就适配什么;
  3. 如果你想使用一些已经存在的子类,但是不可能对每一个子类都进行适配,这种情况可以选用对象适配器,直接适配这些子类的父类就可以了。

3. 类适配器

1. 定义

类的适配器模式把适配的类的API转换为目标类的API。

2. 总结

4. 对象适配器

1. 定义

把适配的类的API转换为目标类的API,所不同的是其使用委派关系连接到Adaptee类。

2. 总结

5. 优缺点

1. 优点

2. 缺点:

上一篇 下一篇

猜你喜欢

热点阅读