码迷,mamicode.com
首页 > 其他好文 > 详细

桥接模式

时间:2019-03-26 16:42:55      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:抽象类   png   之间   具体化   img   nbsp   多层   设计   代码   

桥接模式将抽象部分与实现部分分离,使它们都可以独立地变化。

抽象类依赖实现类

在多种可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。

桥接模式角色:抽象、实现者、细化抽象、细化实现者

优点:1、分离抽象与实现,使得抽象与实现可以独立的扩展。(当修改实现代码时,不影响抽象的代码)

           2、满足开---闭原则。

缺点:桥接模式的引用会增加系统的理解与设计难度

使用场景: 1、一个系统需要在构件的抽象化角色和具体化角色之间增加更多的灵活性,避免在两个层次之间建立静态的继承联系。

                   2、不希望使用继承或多层次继承导致系统类的个数急剧增加的系统

                   3、一个类存在两个独立变化的维度

技术图片

桥接模式

标签:抽象类   png   之间   具体化   img   nbsp   多层   设计   代码   

原文地址:https://www.cnblogs.com/cye9971-/p/10600947.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!