第10章:桥接模式-处理多维度变化
定义:
桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是
一种对象结构型模式,又称为柄体模式或接口模式。
结构:
代码实现:
//实现类接口
interface Implementor {
public void operationImpl();
}
//抽象类
abstract class Abstraction {
protected Implementor impl; //定义实现类接口对象
public void setImpl(Implementor impl) {
this.impl = impl;
}
public abstract void operation(); //声明抽象业务方法
}
//扩充抽象类
class RefinedAbstraction extends Abstraction {
public void operation() {
//业务代码
impl.operationImpl(); //调用实现类的方法
//业务代码
}
}
应用实例:
将操作系统和图像两个维度分离初始