Adapter(Wrapper)模式-适配器/接口转换器
通俗解释:当一个类不能直接访问另外一个类的时候,中间加一个转换;就叫适配器。
JDK源码例子:
public static void main(String[] args) throws Exception {
FileInputStream fis = new FileInputStream("c:/test.text");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String line = br.readLine();
while (line != null && !line.equals("")) {
System.out.println(line);
}
br.close();
}
误区:
常见的Adapter/Listener,它不是Adapter适配器模式,它什么模式都不是,只是一种常见的编程方式。
常见的Bridge,它不是Bridge桥接模式,它反而是Adapter适配器模式。
举例: