设计模式10-桥接模式
来源:互联网 发布:流量监控软件排名 编辑:程序博客网 时间:2024/06/09 22:54
简介
桥接模式就是把事物和其具体实现分开,使他们可以各自独立的变化。桥接的用意是:将抽象化与实现化解耦,使得二者可以独立变化。
实例
接口
public interface Sourceable { public void method(); }
实现类1
public class SourceSub1 implements Sourceable { @Override public void method() { System.out.println("this is the first sub!"); } }
实现类2
public class SourceSub2 implements Sourceable { @Override public void method() { System.out.println("this is the second sub!"); } }
桥接类
public abstract class Bridge { private Sourceable source; public void method(){ source.method(); } public Sourceable getSource() { return source; } public void setSource(Sourceable source) { this.source = source; } }
桥接类子类
public class MyBridge extends Bridge { public void method(){ getSource().method(); } }
使用
public class BridgeTest { public static void main(String[] args) { Bridge bridge = new MyBridge(); /*调用第一个对象*/ Sourceable source1 = new SourceSub1(); bridge.setSource(source1); bridge.method(); /*调用第二个对象*/ Sourceable source2 = new SourceSub2(); bridge.setSource(source2); bridge.method(); } }
备注
例如JDBC连接的原理
其他设计模式http://blog.csdn.net/qq_23370223/article/category/7193147
阅读全文
0 0
- 设计模式(10)-桥接模式(Bridge)
- 设计模式之10--桥接模式
- 设计模式10-桥接模式
- 设计模式----桥接模式
- 设计模式---桥接模式
- 设计模式:桥接模式
- 设计模式 桥接模式
- 设计模式 - 桥接模式
- 设计模式--桥接模式
- 设计模式--桥接模式
- 设计模式 - 桥接模式
- 设计模式-桥接模式
- 设计模式 - 桥接模式
- 设计模式 - 桥接模式
- 【设计模式-桥接模式】
- 设计模式:桥接模式
- 【设计模式】----桥接模式
- 【设计模式】桥接模式
- POJ 3469 Dual Core CPU(巧妙转化最大流)
- C++著名程序库的比较和学习经验
- python2抓取之反向登录获取session并持续访问抓取(iata网站为例)
- 进程间通信之select
- BZOJ 1112 [POI2008]砖块Klo Treap
- 设计模式10-桥接模式
- Lintcode133 Longest Words solution 题解
- 慕课网资料分享
- [k短路 && 可持久化堆]HDU5960.Subsequence
- zookeeper笔记02
- Activity面试题目整理
- 如何在centos环境下运行.exe文件
- Jquery设置(移除)disabled属性的方法
- redis+keepalived 高可用方案