我们已经有的电压是国家给的220V,是一个适配者对象
package cn.edu.hust.adapter;
public class Adaptee {
//原来有的业务
public void use()
{
System.out.println(“在使用220v的电”);
}
}
我们现在呢,手机需要充电,我们的目标是将这个转化为5V,于是有了目标类
package cn.edu.hust.adapter;
//目标类
public interface Target {
//这里想要将家庭用电的220V转化为5V
void convertTo5V();
}
之后,我们希望使用一个手机的充电器,也就是在适配者模式中的适配器来进行转化
package cn.edu.hust.adapter;
public class Adapter implements Target {
private Adaptee adaptee;
public Adapter(Adaptee adaptee) {
this.adaptee = adaptee;
}
//转化后的业务逻辑
public void convertTo5V() {
adaptee.use();
System.out.println(“使用该适配器转化为5V”);
}
}
在将业务逻辑转化后,我们就可以使用了,现在就给我们的手机充电
package cn.edu.hust.adapter;
public class Client {
public static voi



被折叠的 条评论
为什么被折叠?



