1、定义:适配器就是将一个类的接口转换成客户期望的另一个接口,让原本接口不兼容的类兼容

2、类型;结构型

3、例子
设计模式(6):适配器模式
让适配器实现你想转换成的类型接口,也就是客户期望看到的接口,适配器的全局变量为需要适配的那个对象,在适配器的构造方法中传入那个需要适配的对象,重写接口的方法,这个方法中要用到需要适配的对象。
设计模式(6):适配器模式
设计模式(6):适配器模式
4、注意:

  • 一个适配器的工作是将一个接口转换成另一个,大多是都是让一个适配器包装一个需要适配的类。被适配者的任何子类都能搭配适配器使用。
  • 需要做多少适配的工作得看目标接口,目标接口很里面很“大”的话,要做很多工作
  • 既想适配新接口,又想用旧的,可以创建一个双向适配器。

5、UML
分为对象适配器和类适配器
类适配器需要多重继承完成,所以在java中不可能
设计模式(6):适配器模式

相关文章:

  • 2021-10-05
  • 2021-11-28
  • 2021-05-27
  • 2021-08-16
猜你喜欢
  • 2021-07-07
  • 2021-08-25
  • 2022-12-23
  • 2021-10-29
  • 2021-08-27
  • 2021-11-21
相关资源
相似解决方案