桥接模式(Bridge Pattern)
桥接模式是一种将抽象化和实现化解耦的设计模式。它使用了封装、聚合以及
继承等基本技术,将两个独立变化的维度通过抽象化的方式进行桥接,从而降
低了它们之间的耦合度,使得系统更加灵活。
下面是 Java 中桥接模式实现的示例代码:
// 首先,我们定义一个 Color 接口,它表示颜色:
public interface Color {
void applyColor();
}
// 然后,我们定义一个 Shape 抽象类,它包含了一个 Color 对象:
public abstract class Shape {
protected Color color;
public Shape(Color color) {
this.color = color;
}
public abstract void applyColor();
}
// 接下来,我们定义两个实现了 Color 接口的具体类:
public class Red implements Color {
@Override
public void applyColor() {