什么是桥接模式?
桥接模式是可以将类的抽象部分与实现部分分离开来的一种设计模式,这使得程序支持了开闭原则,并且降低了耦合性。
代码实现
abstract class Abstraction {
private Implementor impl;
public Implementor getImpl() {
return impl;
}
public void setImpl(Implementor impl) {
this.impl = impl;
}
public abstract void func();
}
/**
* @author Remile
* 抽象出来
*/
interface Implementor {
public void func();
}
class A implements Implementor {
@Override
public void func() {
// TODO Auto-generated method stub
System.out.println("funcA");
}
}
class B implements Implementor {
@Override
public void func() {
// TODO Auto-generated method stub
System.out.println("funcA");
}
}