手机充电器将交流220V的输入变成直流5V输出,这就是电压转接头,这就是适配器的思想,将不匹配的东西进行转化,转化成符合标准且匹配的东西。
我们在JDK中常用的java.io有典型的应用:
public class Main {
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();
}
}
类适配器与对象适配器:
类适配器模式是适配器类继承初始的要被适配的对象(220V),通过访问被适配对象的属性和方法,进行一些操作,最终得到一个符合标准的目标类。
对象适配器是适配器类使用组合的方式,即将被适配对象作为一个属性,然后通过访问被适配对象的属性和方法,进行一些操作,最终得到一个符合标准的目标类。
更多代码见: