美文网首页
桥梁模式

桥梁模式

作者: 最美时光在路上 | 来源:发表于2016-10-29 00:03 被阅读0次
  1. 实现化角色抽象类或接口
public interface Implementor {
    void doSomething();
    void doAnything();
}
  1. 实现化角色抽象类或接口实现类
public class ConcreteImplementor implements Implementor {
    @Override
    public void doSomething() {
        //具体逻辑
    }
    @Override
    public void doAnything() {
        //具体逻辑
    }
}
  1. 抽象化角色抽象类
public abstract class Abstraction {
    //定义实现化角色
    private Implementor implementor;

    public Abstraction(Implementor implementor) {
        this.implementor = implementor;
    }
    //执行实现化角色方法
    public void request(){
        this.implementor.doSomething();
    }
    public Implementor getImplementor(){
        return this.implementor;
    }
}
  1. 具体抽象化角色
public class RefinedAbstraction extends Abstraction {
    public RefinedAbstraction(Implementor implementor) {
        super(implementor);
    }
    //修正父类方法
    @Override
    public void request() {
        super.request();
        super.getImplementor().doAnything();
    }
}
  1. 场景使用
    Implementor implementor = new ConcreteImplementor();
    Abstraction abstraction = new RefinedAbstraction(implementor);
    abstraction.request();

相关文章

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

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

  • 桥梁模式

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

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

  • 桥梁模式

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

  • 桥梁模式

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

  • 桥梁模式

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

  • 桥梁模式

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

  • 桥梁模式

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

  • 桥梁模式

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

  • 桥梁模式

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

网友评论

      本文标题:桥梁模式

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