设计模式快速参考-适配器模式

阅读更多

 

interface Powerable{
   110v provide();
}
class 110v {
}
class 220v {
}
class 110vPower implements Powerable{
   public 110v provide(){
      //提供 110v 电压
   }
}
class 220vPower {
   public 220v provide(){
      //提供 220v 电压
   }
}
class 220vAdapter implements Powerable{
   public 110v provide(){
      110v voltage = null;
      220vPower power = new 220vPower();
    //转换过程,@!@#$%^
    return voltage;
  }
}

 

Client:

 

Powerable provider = new 220vAdapter();
provider.provide();
 

你可能感兴趣的:(设计模式)