您的位置:首页 > 编程语言 > Java开发

java适配器模式

2016-11-02 21:53 197 查看
/**
* 适配器模式
*
* @author dakele123
*
*/
public class AdapterModel {
//需要被适配的类
class Adaptee {
public void specificRequest() {
System.out.println("specific request");
}
}

//client能调用的借口
interface Target {
void request();
}

//普通的target
class NormalTarget implements Target {

@Override
public void request() {
// TODO Auto-generated method stub
System.out.println("normal request");
}

}

//适配器继承了需要被适配的类,同时实现了client能调用的接口
class Adapter extends Adaptee implements Target {
public void request() {
super.specificRequest();
}
}

//用main方法装作是client
public static void main(String[] args) {
Target adapter1 = new AdapterModel().new NormalTarget();
adapter1.request();

Target adapter2 = new AdapterModel().new Adapter();
adapter2.request();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java