桥接模式(结构型)模式概述 作为一种结构型设计模式,桥接模式可将一个大类或一系列紧密相关的类拆分为抽象和实现两种不同的层次结构,做到各自独立使用。 问题 假设现有一个名为Shape的类,可以从它扩展出两个子类:Circle和Square。但现在需要对这个继承结构进行扩展,让这些形状成为立体模型。 所以需要创建四个类才能覆盖到所有组合。 子类的数量将成几何指数级增长 方案 问题的根本原因是:试图在两个独立的层次,也就是形状与维度上扩展形状类Shape。添码座原创大约 4 分钟软件工程设计模式软件工程设计模式结构型模式桥接模式