设计模式-适配器模式

1.适配器模式的定义及使用场景

定义:

适配器模式在我们的开发中使用率非常高,从代码中随处可见的Adapter就可以看出来,从最早的ListView、GridView,到现在最新的RecycleView都需要用到Adapter。说到底,适配器就是将两个不兼容的类融合在一起,它有点像粘合剂,将不同的东西通过一种转换使得他们能够协作起来。
适配器模式把一个类在接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法再一起工作的两个类能够在一起工作

使用场景:

  • 系统需要使用现有的类,而此类的接口不符合系统的需要,即接口不兼容
  • 想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作
  • 需要一个统一的输出接口,而输入端的类型不可预知

设计模式-适配器模式_第1张图片

2. 适配器模式的优缺点

2.1优点

  • 适配器模式可以让两个没有任何关系的类在一起运行
  • 增加了类的透明度,提高类的复用度
  • 增强灵活性

2.2缺点

过多地使用适配器࿰

你可能感兴趣的:(设计模式,Java,设计模式之美,设计模式,设配器模式,Android,ListView,UML)