桥接模式就是把事物和其具体实现分开,使他们可以独自变化
public interface Source {
void method();
}
public class A implements Source{
@Override
public void method() {
System.out.println("我要连接到A类");
}
}
public class B implements Source{
@Override
public void method() {
System.out.println("我要连接到B类");
}
}
public class Bridge {
private Source source;
public void method(){
source.method();
}
public Source getSource() {
return source;
}
public void setSource(Source source) {
this.source = source;
}
}
这样,通过对Bridge的调用就可以实现对Source接口的两个实现类的调用
public class Test {
public static void main(String[] args) {
Source a = new A();
Source b = new B();
Bridge bridge=new Bridge();
bridge.setSource(a);
bridge.method();
bridge.setSource(b);
bridge.method();
}
}

浙公网安备 33010602011771号