
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
掌握不同的设计模式能够让程序员在开发软件的时候满足更多的编程开发需求,而本文我们就通过案例分析来了解一下,软件开发桥接模式的优缺点与应用场景。
桥接模式的优点
抽象和实现分离
这也是桥接模式的主要特点,它完全是为了解决继承的缺点而提出的设计模式。在该模式下,实现可以不受抽象的约束,不用再绑定在一个固定的抽象层次上。
优秀的扩充能力
想增加实现?没问题,不改变已有代码!想增加抽象?也没问题,也不改变已有代码!只要对外暴露的接口层允许这样的变化,我们已经把变化的可能性减到小。
实现细节对客户透明
客户不用关心细节的实现,它已经由抽象层通过聚合关系完成了封装。
桥接模式的缺点
增加了系统的理解和设计难度。
需要正确地识别出系统中两个或多个独立变化的维度。
桥接模式的应用场景
不希望或不适用使用继承的场景
例如,继承层次过度、无法更细化设计颗粒度等场景,需要考虑用桥接模式。
接口或抽象类不稳定的场景
明知道接口不稳定还想通过实现或继承来实现业务需求,那是得不偿失的,也是比较失败的做法。
重用性要求较高的场景
设计的颗粒度越细,则被重用的可能性就越大,而采用继承则受父类的限制,不可能出现太细的颗粒度。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。