首页 > 其他 > 详细

设计模式总结6--适配器模式 adapter pattern

时间:2015-01-15 20:01:27      阅读:214      评论:0      收藏:0      [点我收藏+]

适配器模式将一个类的接口,转化成客户期望的另一个接口,适配
器让原本接口不兼容的类可以合作无间

public interface Sheep{
    public void run();
    public void ho();
}
public class Wolf{
    public void run(){
        System.out.println("狼跑");
    }
    public void ho(){
        System.out.println("狼嚎");
    }
}
public class SheepAdapter implements Sheep{
    private Wolf wolf;
    public SheepAdapter(Wolf wolf){
    this.wolf = wolf;
    }
    @Override
    public void run(){
        wolf.run();
    }
    @Override
    public void ho(){
        wolf.ho();
    }
}

测试适配器

 

public static void main(String[] args){
    //
    Wolf wolf = new Wolf();
    //披着羊皮的狼
    Sheep sheep = new  SheepAdapter(wolf);
    sheep.run();
    sheep.ho();
}

 

设计模式总结6--适配器模式 adapter pattern

原文:http://www.cnblogs.com/itliucheng/p/4227076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!