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

设计模式--------适配器模式

时间:2015-07-05 22:33:40      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

适配器模式将一个类的接口适配成用户所期待的。

 

技术分享

 

以插头为例。两孔插头需要插到三孔接口,因此中间需要一个适配器去转换一下。

适配器可以接两孔插头,并且可以插入三口插座。

 

1、类适配器

技术分享

 

技术分享
package adapter;

public class TwoPlug {

    //两孔通电插头
    public void setUpElectricByTwo(){
        System.out.println("两孔插头通电啦...");
    }
}
View Code
技术分享
package adapter;

public interface ThreePlug {

    //三孔插座接口
    public void setUpElectric();
}
View Code
技术分享
package adapter;

public class Adapter extends TwoPlug implements ThreePlug{

    
    
    /**
     * 实现三孔接口,调用两孔插头通电类
     * 
     * 在通电方法中,调用父类的两孔通电方法
     * 
     */
    @Override
    public void setUpElectric() {
        // TODO Auto-generated method stub
        super.setUpElectricByTwo();
    }

    
}
View Code
技术分享
package adapter;

public class AdapterMain {

    public static void main(String[] args){
        
        ThreePlug threePlug = new Adapter();
        
        threePlug.setUpElectric();
    }
}
View Code

 

设计模式--------适配器模式

标签:

原文地址:http://www.cnblogs.com/math-sushu/p/4623130.html

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