资源简介
利用桥接模式完成以下实例:
1、编辑与作者。出版社的编辑负责策划图书,并遴选作者完成图书的编著,然后根据图书的印张发布图书。作者负责完成图书的编著工作。
2、模拟毛笔:现需要提供大中小3种型号的画笔,能够绘制5种不同颜色,如果使用蜡笔,我们需要准备3*5=15支蜡笔,也就是说必须准备15个具体的蜡笔类。而如果使用毛笔的话,只需要3种型号的毛笔,外加5个颜料盒,用3+5=8个类就可以实现15支蜡笔的功能。本实例使用桥接模式来模拟毛笔的使用过程。
代码片段和文件信息
package ex1;
public class BookAuthor implements BookWriter {
String name;
BookAuthor(String s){
name=s;
}
public String getName() {
return name;
}
public void startWriterBook(String s) {
System.out.println(name+“编著了:“+s);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2016-11-14 14:10 Ex10\.classpath
文件 380 2016-11-14 14:10 Ex10\.project
目录 0 2016-12-15 17:06 Ex10\.settings\
文件 629 2016-11-14 14:10 Ex10\.settings\org.eclipse.jdt.core.prefs
目录 0 2016-12-15 17:06 Ex10\bin\
目录 0 2016-12-15 17:06 Ex10\bin\ex1\
文件 930 2016-11-14 14:35 Ex10\bin\ex1\BookAuthor.class
文件 426 2016-11-14 14:34 Ex10\bin\ex1\BookEdit.class
文件 196 2016-11-14 14:18 Ex10\bin\ex1\BookWriter.class
文件 768 2016-11-14 14:40 Ex10\bin\ex1\Test.class
文件 1218 2016-11-14 14:34 Ex10\bin\ex1\TUPBookEdit.class
目录 0 2016-12-15 17:06 Ex10\bin\ex2\
文件 652 2016-11-14 15:22 Ex10\bin\ex2\BigPen.class
文件 153 2016-11-14 15:14 Ex10\bin\ex2\Color.class
文件 836 2016-11-14 15:19 Ex10\bin\ex2\Green.class
文件 347 2016-11-14 15:06 Ex10\bin\ex2\Pen.class
文件 845 2016-11-14 15:22 Ex10\bin\ex2\RedColor.class
文件 658 2016-11-14 15:21 Ex10\bin\ex2\SmallPen.class
文件 715 2016-11-14 15:16 Ex10\bin\ex2\Test.class
目录 0 2016-12-15 17:06 Ex10\src\
目录 0 2016-12-15 17:06 Ex10\src\ex1\
文件 275 2016-11-14 14:35 Ex10\src\ex1\BookAuthor.java
文件 211 2016-11-14 14:34 Ex10\src\ex1\BookEdit.java
文件 127 2016-11-14 14:18 Ex10\src\ex1\BookWriter.java
文件 341 2016-11-14 14:40 Ex10\src\ex1\Test.java
文件 551 2016-11-14 14:34 Ex10\src\ex1\TUPBookEdit.java
目录 0 2016-12-15 17:06 Ex10\src\ex2\
文件 267 2016-11-14 15:22 Ex10\src\ex2\BigPen.java
文件 102 2016-11-14 15:14 Ex10\src\ex2\Color.java
文件 236 2016-11-14 15:19 Ex10\src\ex2\Green.java
文件 157 2016-11-14 15:06 Ex10\src\ex2\Pen.java
............此处省略3个文件信息
- 上一篇:vensim教程
- 下一篇:NetBeans制作计算器
相关资源
- 毕业课题管理系统
- 极客学院2048游戏项目开发视频及源代
- Demo-docx4j-word.zip
- 安卓视频播放器源码
- 管家婆项目文档讲义含源代码
- 面向对象建模技术课程设计
- 全国空气质量实时检测及预警
- 自制的贪吃蛇游戏(canvas版)自己已
- 经典动态星空图
- 网上购买的SpringBoot2.x整合微信支付在
- 网络计费系统
- 猜数字游戏
- 手机二维码扫描实现原理及代码实现
- 动态生成组织结构树型图
- eclipse下的简单计算器
- Unity3d实现的十字路口的模拟
- Spring的面试题和答案
- springboot整合mongodb
- springboot PPT分享
- 设计学生类Student,属性:编号整型;
-
xm
l——sax解析 极速入门易懂 - 英汉电子小词典程序
- 基于springBoot2.0以上的微信分享接口后
- spring-websocket实时统计报表
- J2ME游戏开发射击
- JS_touch事件dom元素对象垂直滑动与水平
- js实现页面展示图片
- DFA模拟程序
- 尚硅谷SpringBoot视频 ,百度网盘分享链
- 用友春招最新资料
评论
共有 条评论