欢迎光临散文网 会员登陆 & 注册

设计模式:桥接模式

2021-04-17 17:16 作者:做架构师不做框架师  | 我要投稿

什么是桥接模式?

桥接模式(英文:Bridge Pattern),它把事物对象和其具体行为、具体特征分离开来,使它们可以各自独立的变化。

一句话归纳

将抽象和实现解耦,抽象类依赖实现类.

代码示例

我有一个衣服的代工厂,接受世界各大品牌(很多很多你知道的品牌)的衣服代工,比如最近“LiNing”品牌市场需求量很大,我可以代工“LiNing”的衬衫,可以有轻薄款的,也有秋冬穿的厚款的。



适用性

以下场景我建议你考虑使用:

  • 一个类存在多种可能会变化的情况下,并且各自都需要扩展;

  • 设计类时的粒度太细,发现类的继承有多层的时候;

局限性

以下场景我建议你谨慎使用:

  • 引入会增加系统理解和设计难度;

  • 对于明确不发生变化的,可以通过继承来完成;对于不能确定是否会发生变化的,则通过桥梁模式。

写在最后

最后,好兄弟,记得点赞,关注,谢谢。


设计模式:桥接模式的评论 (共 条)

分享到微博请遵守国家法律