桥接模式的用意是:将抽象化和实现化脱耦,使它们可以独立变化。
抽象化
忽略掉与当前主题无关的一些细节,使得不同的实体可以被当作相同的实体来对待
实现化
与抽象化相反的过程,抽象化的具体实现就是实现化
脱耦
将两个角色的继承关系转换成聚合关系,即从强关联转换成弱关联
抽象化
负责给出抽象化的定义,需要保存具体实现化对象的引用
修正抽象化
用于扩展、修正、改变抽象化角色
实现化
为所有的具体实现化角色定义了公共接口,实现化角色的接口不一定和抽象化角色的接口相同,因为实现化角色给出的底层操作,抽象化角色给出的是基于底层操作的更高层的操作
具体实现化
继承或实现实实现化角色