1. 定义

设计模式(十四):桥接模式
优点
设计模式(十四):桥接模式
缺点
设计模式(十四):桥接模式
适配器模式和桥接模式的区别
适配器模式:通过改变接口,目的是让他们相容。
桥接模式:目的是将抽象和实现分离开来。两者使用的接口可以不同,目的是分离。

2. 抽象部门和实现部分分离

2.1 实现部分

Account开户,是实现部分
设计模式(十四):桥接模式
具体实现–活期账号
设计模式(十四):桥接模式
具体实现–分期账号
设计模式(十四):桥接模式

2.2 抽象部分

银行开什么银行的账户是抽象部分
设计模式(十四):桥接模式
ABC银行
设计模式(十四):桥接模式
ICBC银行
设计模式(十四):桥接模式

2.3 测试

设计模式(十四):桥接模式

3. 解决多继承关系的复杂度

如果是采用继承和implaments的方式,那么每个银行都有定期和活期,银行类型也不同,如果还其他多种约束条件,这样会导致继承泛滥,甚至是子类数量严重爆炸。
设计模式(十四):桥接模式

4. 一个注意的点

开户操作在银行中不要去自己实现,而是调用传入的acount的openAccount操作。
设计模式(十四):桥接模式

相关文章: