设计模式(12)桥接模式
2019-01-26 11:23
183 查看
定义:处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立 的继承结构,使各个维度可以独立的扩展在抽象层建立关联。
应用场景:
就是搭建一个桥,让两个组件之间互相调用,可以通过桥来执行。因为有了桥,两个代码组件无论怎么修改,都互相没有影响。这个桥,实际上就是一个接口。所以说,java中,无处不桥接,只要你是面向接口编程,基本就是在桥接。
public class BridgePatternDemo { public static void main(String[] args) { Implementor implementor = new ConcreteImplementor(); Abstraction abstraction = new RefinedAbstraction(implementor); abstraction.execute(); } public interface Implementor { void execute(); } public static class ConcreteImplementor implements Implementor { @Override public void execute() { System.out.println("执行了功能逻辑"); } } public static abstract class Abstraction { protected Implementor implementor; public Abstraction(Implementor implementor) { this.implementor = implementor; } public abstract void execute(); } public static class RefinedAbstraction extends Abstraction { public RefinedAbstraction(Implementor implementor) { super(implementor); } @Override public void execute() { implementor.execute(); } } }
相关文章推荐
- 设计模式学习总结(12) 桥接模式
- 设计模式学习笔记十四:适配器模式、桥接模式与外观模式
- 设计模式之类对象结构型 — BRIDGE (桥接)模式
- 设计模式(12)--备忘录模式
- 设计模式之桥接模式
- 每天一个设计模式之 -- 桥接模式
- 设计模式之桥接模式
- 设计模式 桥接模式(Bridge Pattern)
- 设计模式--桥接模式
- 设计模式(八)—— 桥接模式
- 【设计模式】—— 桥接模式Bridge
- [设计模式笔记]二. 结构型模式--12.Flyweight模式(享元模式)(二)
- 设计模式之桥接模式
- 设计模式--结构型--桥接模式
- 12.IO(一)【IO流概述】【字符流】【字符流缓冲区】【装饰设计模式】【字节流】
- 设计模式之-Bridge-- 桥接模式
- Java 设计模式 - 桥接模式
- 设计模式-桥接模式
- 研磨设计模式之 桥接模式-4
- 设计模式--桥接(Bridge)模式