桥接模式

2019-10-20  本文已影响0人  神之试炼者

桥接模式

参考原文: https://zhuanlan.zhihu.com/p/62390221

定义

桥接模式

把抽象化和实现化解耦, 使得二者可以独立变化
抽象化, 实现化, 解耦
使用聚合关系,而不是继承关系,从而实现抽象化和实现化解耦!

强关联

编译期就已经确定关联关系, 运行期不能更改!
继承是强关联

弱关联

可以动态确定, 可以在运行期动态改变的关联
聚合就是一种弱关联

案例: 消息发送功能

内容:

  1. 不同消息体: 普通消息, 加急消息, 其他消息...
  2. 不同消息发送方式: SMS发送, 邮件发送, 其他发送方式...

实现见下图:

桥接模式.png
上一篇下一篇

猜你喜欢

热点阅读