现象:
设计模式 - 结构型 - 适配器模式学习
实现:
适配器模式:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作
方法:
1:适配者1
public class OneEngine {
public void oneEngineMethod(){
System.out.println("适配者1:方法一");
}
}
2:适配者2
public class TwoEngine {
public void twoEngineMethod(){
System.out.println("适配者2:方法二");
}
}
3:目标(Target)接口
public interface Engine {
public void driver();
}
4:适配器1
public class OneAdapter implements Engine {
private OneEngine oneEngine;
public OneAdapter(){
oneEngine=new OneEngine();
}
@Override
public void driver() {
oneEngine.oneEngineMethod();
}
}
5:适配器2
public class TwoAdapter implements Engine {
private TwoEngine twoEngine;
public TwoAdapter(){
twoEngine=new TwoEngine();
}
@Override
public void driver() {
twoEngine.twoEngineMethod();
}
}
//使用适配器1
Engine oneAdapter = new OneAdapter();
oneAdapter.driver();
//使用适配器2
Engine twoAdapter = new TwoAdapter();
twoAdapter.driver();
:
适配者1:方法一
适配者2:方法二



