设计之桥接模式

桥接模式(Bridge)(结构型模式)用于把抽象化分支与实现化分支进行解耦,使二者可独立变化(通过提供抽象化分支和实现化分支间的桥接结构实现解耦)。

桥接模式使用:
在有多种可能会变化的多分支情况下,用子类的继承会造成子类文件爆炸性出现的问题,扩展起来不灵活。
实现系统可能有多个角度分类,每一种角度都可能自由变化。
把这种多角度分类分支分离出来,让它们各自独立变化,减少它们之间耦合。

桥接模式优点:
抽象化分支与实现化分支的分离、优秀的扩展能力、实现细节对客户透明。

桥接模式缺点:
桥接模式的引入会增加系统的理解难度与设计难度,由于聚合关联关系的建立处在抽象层,要求开发者针对抽象层进行接口的设计与编程。
在这里插入图片描述
桥接模式Demo

猜你喜欢

转载自blog.csdn.net/yanhaijunyan/article/details/113484729