桥接模式
2019-10-20 本文已影响0人
神之试炼者
桥接模式
定义
桥接模式
把抽象化和实现化解耦, 使得二者可以独立变化
抽象化, 实现化, 解耦
使用聚合关系,而不是继承关系,从而实现抽象化和实现化解耦!
强关联
编译期就已经确定关联关系, 运行期不能更改!
继承是强关联
弱关联
可以动态确定, 可以在运行期动态改变的关联
聚合就是一种弱关联
案例: 消息发送功能
内容:
- 不同消息体: 普通消息, 加急消息, 其他消息...
- 不同消息发送方式: SMS发送, 邮件发送, 其他发送方式...
实现见下图: