桥接模式


文档摘要

桥接模式 模式引入 问题描述 对于不同品牌的手机,软件基本无法兼容。因此如果手机需要增加软件,就需要针对不同品牌的手机分别实现软件功能。 模式定义 桥接模式是将抽象部分与其实现部分分离,使它们都可以独立地变化。 问题分析 实现该问题的程序通常会采用继承方式设计,那么父类和子类之间会具有非常紧密的依赖关系,父类中的任何变化都会影响子类,子类继承的实现如果无法解决新需求就必须重写或替换父类。如此设计会导致类爆炸问题,并且扩展不灵活。 模式实现 解决方案 核心思想使用合成/聚合原则代替类继承思想设计程序,从而降低耦合度、减少代码量。 首先确定分类的角度,然后把这些实现独立出来,让它们互不干扰相互独立,从而减少耦合。需要注意的是能否找到合适的桥接点,如果没有就不必要非要使用桥接模式。


发布者: 作者: 转发
评论区 (0)
U