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

java设计模式之十一:适配器模式

2017-11-02 16:37 232 查看
适配器模式:类似于充电那样,将充电器作为适配器,把220v电压转化为5v电压。



220放电接口:

interface IChinaD {
public int fD();
}

放电类
class ChinaD implements IChinaD {
@Override
public int fD() {
System.out.println("释放220v高压");
return 220;
}
}

手机接口
interface IMobole{
public void getD(int v);
}

手机实现类
class Mobile {
public void getD(int v) {
System.out.println("获得"+v+"V低压");
}
}

适配器
class Adapter implements IMobole{
Mobile mobole=new Mobile();
@Override
public void getD(int v) {
v=5;
System.out.println("适配器获取220v电压,经过调整变为5v");
mobole.getD(v);
}
}

客户端
public static void main(String[] args) {
IChinaD chinaD = new ChinaD();
IMobole mobole = new Adapter();
mobole.getD(chinaD.fD());
}

结果

释放220v高压

适配器获取220v电压,经过调整变为5v

获得5V低压

总结:适配器主要是做一个中间人,就像翻译那样
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息