一、定义
桥梁模式:将角色的构建和实现完全分离,使得构建和实现能够随意改变。实现是一个抽象类(接口类),实现类表示的事角色的属性与方法。构建是角色的抽象部分,主要是表示角色能够做什么操作。
二、代码实现
1、分为Implementer、ImplemenerInstance、Abstraction和RefineAbstraction来实现桥梁模式。
A:Implementer:实现角色接口
B:ImplemenerInstance:是对Implementer的实现。
C:Abstraction:抽象角色接口,主要上是角色能够做哪些操作的抽象
D:RefineAbstraction:对Abstraction类中的操作进行修改。
三、测试代码
四、运行结果