设计模式之结构型-桥接模式(10)
来源:互联网 发布:手风琴特效js 编辑:程序博客网 时间:2024/05/16 09:43
今天给大家介绍桥接模式
桥接模式定义:将抽象部分与它的实现部分分离,使他们可以独立变化。
下面是桥接模式的类图:
下面我们用代码实现
public interface Sourceable { void method();}
public class Sourceable1 implements Sourceable{ @Override public void method() { System.out.print("这是Sourceable1的方法method"); }}
public class Sourceable2 implements Sourceable{ @Override public void method() { System.out.print("这是Sourceable2的方法method"); }}public class Bridge { private Sourceable sourceable; public void setSourceable(Sourceable sourceable){ this.sourceable=sourceable; } public Sourceable getSourceable(){ return sourceable; } public void method(){ if (sourceable!=null){ sourceable.method(); } }}
测试类:
public class Test { public static void main(String[] args) { Bridge bridge=new Bridge(); bridge.setSourceable(new Sourceable1()); bridge.method(); bridge.setSourceable(new Sourceable2()); bridge.method(); }}
结果打印:
这是Sourceable1的方法method
这是Sourceable2的方法method
桥接模式优点:提高系统的可拓展性,分离了抽象接口,
缺点:难以理解
java中常用的桥接当属jdbc了,jdbc提供统一的接口,各个数据库厂商自己实现相关功能,提高拓展性
阅读全文
0 0
- 设计模式之结构型-桥接模式(10)
- java设计模式(结构型)之桥接模式
- 结构型:设计模式之桥接模式(七)
- 设计模式之桥接模式(Bridge)之三(典型结构图) 结构型模式
- Java设计模式(10)结构型:桥接模式
- 设计模式(结构型)之桥接模式(Bridge Pattern)
- 设计模式-结构型之桥接模式
- 【设计模式】结构型模式之桥接Bridge
- Python的结构型设计模式之桥接模式
- 【结构型模式】桥接模式(Bridge)之23种java设计模式
- Java设计模式概述之结构型模式(桥接模式)
- Java设计模式之结构型模式-桥接模式(Bridge)
- (6)设计模式之策略模式(结构型模式)
- (8)设计模式之装饰模式(结构型模式)
- 设计模式之结构型设计模式
- 设计模式--结构型--桥接模式
- 结构型设计模式-桥接模式
- 结构型设计模式-桥接模式
- 红黑树
- Photoshop简单几步搞定人物磨皮-非插件版
- 虚继承与虚基类的本质(介绍的非常详细)
- Android不编译某个模块
- linux下安装php的imagick扩展模块(附php升级脚本)
- 设计模式之结构型-桥接模式(10)
- python+HMM之维特比解码
- Android图片缓存之Glide进阶
- 微信小程序开发实践
- 第十章 图像分割(1至3节)
- 与mycat 官方培训DB 不得不说的缘分
- 小甜点,RecyclerView 之 ItemDecoration 讲解及高级特性实践
- 安卓源码阅读--源码编译
- struts2学习--返回json格式字符串