美文网首页
桥梁模式

桥梁模式

作者: 上海马超23 | 来源:发表于2017-07-01 10:38 被阅读0次

Abstraction 抽象化角色

abstract class Abstraction {
  private Implementor imp;
  void request() {
    this.imp.doSomething();
  }
}

Implementor 实现化角色

interface Implementor {
  void doSomething();
  void doAnything();
}

RefinedAbstraction 修正抽象化角色

class RefinedAbstraction extends Abstraction {
  public RefinedAbstraction(Implementor _imp) {
    super(_imp);
  }

  // 所谓的“修正”就是子类重载
  @Override
  public void request() {
    super.request();
    super.getImp().doAnything();
  }
}

ConcreteImplementor 具体实现化角色

class ConcreteImplementor1 implements Implementor {
  void doSomething() {
  // 实现业务逻辑
  }
  void doAnything() {
    ...  
  }
}
class ConcreteImplementor2 implements Implementor {
  ...
}

总结

桥梁模式就是父类提供了变化部分作为方法被子类或后代去重载实现。

相关文章

  • 第4章 结构型模式-桥梁模式

    一、桥梁模式的简介 二、桥梁模式的应用 三、桥梁模式的实例

  • 桥梁模式

    一、桥梁模式介绍 二、桥梁模式代码实例

  • 3.桥梁模式 桥梁模式:桥梁模式是一个非常重要的模式,也是一个比较复杂的模式。熟悉这个模式对于理解面向对象的设计原...

  • 桥梁模式

    桥梁模式的定义 桥梁模式也叫做桥接模式定义:将抽象和实现解耦,使得两者可以独立地变化。桥梁模式的重点是在“解耦”上...

  • 桥梁模式

    Abstraction 抽象化角色 Implementor 实现化角色 RefinedAbstraction 修正...

  • 桥梁模式

    实现化角色抽象类或接口 实现化角色抽象类或接口实现类 抽象化角色抽象类 具体抽象化角色 场景使用

  • 桥梁模式

    假设现需要提供3种型号的画笔能画出(三角形,正方形,星形),能够绘制3种不同颜色,如果使用蜡笔,我们需要准备3*3...

  • 桥梁模式

    今天我要说说我自己,梦想中的我自己,我身价过亿,有两个大公司,一个是房地产公司,一个是服装制造业,这两个公司都很赚...

  • 桥梁模式

    桥梁模式的定义 桥梁模式(Bridge Pattern)也叫做桥接模式,是一个比较简单的模式,其定义如下: Dec...

  • 桥梁模式

    将抽象和实现解耦,让它们可以独立变化。中间红色监听代表桥梁 桥梁模式4个角色: 抽象化(Abstraction)角...

网友评论

      本文标题:桥梁模式

      本文链接:https://www.haomeiwen.com/subject/iaywcxtx.html