0%

Bridge

桥接


定义

将抽象部分与它的实现部分分离,使它们都可以独立地变化

继承存在的问题

按特点取名继承

  • 子类数量爆炸

解决方案

在父类里设置一个可以插入的槽位

可以将独立的特点划分成不同的Component

这些Component可以被插入到槽位里

实现

构造方法中添加槽位

优点

被分离的两个部分可以独立的变化