資源簡介
利用橋接模式完成以下實(shí)例:
1、編輯與作者。出版社的編輯負(fù)責(zé)策劃圖書,并遴選作者完成圖書的編著,然后根據(jù)圖書的印張發(fā)布圖書。作者負(fù)責(zé)完成圖書的編著工作。
2、模擬毛筆:現(xiàn)需要提供大中小3種型號的畫筆,能夠繪制5種不同顏色,如果使用蠟筆,我們需要準(zhǔn)備3*5=15支蠟筆,也就是說必須準(zhǔn)備15個具體的蠟筆類。而如果使用毛筆的話,只需要3種型號的毛筆,外加5個顏料盒,用3+5=8個類就可以實(shí)現(xiàn)15支蠟筆的功能。本實(shí)例使用橋接模式來模擬毛筆的使用過程。

代碼片段和文件信息
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制作計(jì)算器
評論
共有 條評論