码迷,mamicode.com
首页 > 其他好文 > 详细

适配器模式--结构性模式

时间:2018-04-22 10:54:29      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:tput   而且   中间   适配器   调用   cti   AC   处理   结构   

适配器模式(适用场景,旧系统的改造,而且有部分代码不能修改,要做兼容处理)

 

原有的usb接口

public interface Usb {

    void input();

}

 

原有的调用方法

public class Client {

    public void input(Usb usb){
        usb.input();
    }

}

 

现在希望调用的方法

public class Ps2 {

public void ps2Input(){
System.out.println("ps2输入");
}

}

 

中间创建的过渡类

public class SwUsb2Ps2  implements Usb{
    private static Ps2 ps2 = new Ps2();

    @Override
    public void input() {
        ps2.ps2Input();
    }
}

 

 

JAVA中的输入流输出流包装就是用了适配器模式

        InputStream inputStream = new FileInputStream("");
        ObjectInputStream objectInputStream = new ObjectInputStream(inputStream);
        InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
        FileOutputStream fileOutputStream = new FileOutputStream("");
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream);

 

适配器模式--结构性模式

标签:tput   而且   中间   适配器   调用   cti   AC   处理   结构   

原文地址:https://www.cnblogs.com/yeyongjian/p/8904990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!