适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
OO设计原则:
1、面向接口编程(面向抽象编程)
2、封装变化
3、多用组合,少用继承
4、对修改关闭,对扩展开放
实例代码:
1、电源A对应电源A接口,如果想要电源B也用电源A接口则不适配,需要一个适配器转接头将电源B适应转接头,转接头适配电源A则可通过电源A接口适配电源B。
public class AdapterTest{
public static void main(String[] args){
PowerA powerA = new PowerAImpl();
//work(powerA);
PowerB powerB = new PowerBImpl();
Adapter adapter = new Adapter(powerB);
work(adapter);
}
public static