-------功能类层次结构----------
package com.tools.pattern.bridge;
public class Display {
private AbstractDisplay imp = null;
public Display(AbstractDisplay imp) {
this.imp = imp;
}
public void open() {
imp.rowOpen();
}
public void print() {
imp.rowPrint();
}
public void close() {
imp.rowClose();
}
public void display() {
this.open();
this.print();
this.close();
}
}
package com.tools.pattern.bridge;
public class CountDisplay extends Display {
public CountDisplay(AbstractDisplay imp) {
super(imp);
}
public void multiDisplay(int times) {
this.open();
for (int i = 0; i < times; i++) {
this.print();
}
this.close();
}
}
-------实现类层次结构----------
package com.tools.pattern.bridge;
public abstract class AbstractDisplay {
public abstract void rowOpen();
public abstract void rowPrint();
public abstract void rowClose();
}
package com.tools.pattern.bridge;
public class StringDisplayImp extends AbstractDisplay {
private String string;
private int width;
public StringDisplayImp(String string) {
this.string = string;
this.width = string.getBytes().length;
}
public void rowOpen() {
this.printLine();
}
public void rowPrint() {
System.out.println("|" + this.string + "|");
}
public void rowClose() {
this.printLine();
}
private void printLine() {
System.out.print("+");
for (int i = 0; i < this.width; i++) {
System.out.print("-");
}
System.out.println("+");
}
}
分享到:
相关推荐
VMware 15虚拟机桥接模式无法上网问题 步骤 1:在设置中找到 网络和internet—>>更改适配器选项—–>>以太网 查看 共享网络给虚拟机(有些电脑不用) 步骤2:查看VMware虚拟网络编辑器的VMnet0桥接模式设置 ...
所有模式都可分为类模式和对象模式两种,类模式是继承,对象模式是委托,而桥接模式和策略模式都是将任务委托给另外一个接口去实现,那么两者的区别什么呢?
Bridge 桥接模式(结构型模式)视频
图片浏览器的接口设计-桥接模式的运用 解决问题: 一个图像格式有两个基本的方面,一是结构,二是表象。其结构决定了图像是怎样存储的,而其表象决定了图像是怎样显示在屏幕上的。对于一个图像格式(BMP、JPG等)来...
利用桥接模式完成以下实例: 1、编辑与作者。出版社的编辑负责策划图书,并遴选作者完成图书的编著,然后根据图书的印张发布图书。作者负责完成图书的编著工作。 2、模拟毛笔:现需要提供大中小3种型号的画笔,...
桥接模式 桥接模式
桥接模式 C++ 实现
VMWare 6.0桥接模式虚拟机网络配置
设计模式 java 桥接模式
桥接模式的例子源码。这个源码因完成仓促,仅用来解释说明桥接模式含义,代码规范稍有欠缺,仅供参考。
C#面向对象设计模式纵横谈(8):Bridge 桥接模式(结构型模式) 体验课程
桥接模式和装饰模式,设计模式实验报告,BlueJ
设计模式专题之(十)桥接模式---设计模式桥接模式示例代码(python--c++)
设计模式-桥接模式(讲解及其实现代码)
设计模式 - 桥接模式
设计模式的桥接模式的例子,希望对大家有用
桥接模式通过将抽象部分和代码部分相分离,使之沿各自的维度变化而不互相影响,使用的时候通过对象参数进行连接,参数可进行变化
桥接模式的示例代码和文档,学习桥接模式的参考资料。
Android桥接模式demo,同步文章地址:http://blog.csdn.net/qq_28690547/article/details/51144783
海尔(Haier)、TCL、海信(Hisense)桥接模式