桥接模式
/**
* 桥接模式:
* 将抽象部分和它的实现分离,使他们可以独立地变化
* 实现,指的是抽象类和他的派生类用来实现自己的对象
*
* 作用:
* 实现系统可能有角度分类,每一个分类都有可能变化,那么就把这种多角度分离出来让它独立变化,较少他们之间的耦合
* 相比继承,耦合更小
*
*
*/
结构图

范例
public abstract class Abstraction {
protected Implementor mImplementor;
public Abstraction(Implementor implementor) {
mImplementor = implementor;
}
public void operate() {
mImplementor.operateImp();
}
}
public interface Implementor {
void operateImp();
}
public class ConcreteImp implements Implementor {
@Override
public void operateImp() {
Log.d("meee",getClass()+":\n"+"具体实现 by ConcreteImp");
}
}
Abstraction main=new Abstraction(new ConcreteImp()) {
@Override
public void operate() {
mImplementor.operateImp();
}
};
main.operate();