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

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

时间:2015-01-15 20:03:30      阅读:197      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!