桥接模式

2022-02-20  本文已影响0人  慎独静思

1、是什么
桥接模式属于对象结构性模式。
将抽象部分与它的实现部分分离,使它们都可以独立的变化。
继承机制将抽象部分与它的实现部分固定在一起。
一个对象有两个不同的变化维度,可以把这两个维度独立开来,并通过组合的方式关联起来。
通过桥把可以独立变化的抽象和实现部分关联起来。

2、用来解决什么问题
-不希望在抽象和它的实现部分直接有一个固定的绑定关系。
-类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。可以对不同的抽象接口和实现部分进行组合。
-想对客户完全隐藏抽象的实现部分。
-有许多类要生产。
-你想在多个对象间共享实现,但同时要求客户并不知道这一点。

3、怎么用


Bridge结构图

参考
1、设计模式,可复用面向对象软件的基础
2、https://www.liaoxuefeng.com/wiki/1252599548343744/1281319266943009
3、https://zhuanlan.zhihu.com/p/58903776

上一篇 下一篇

猜你喜欢

热点阅读