freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

設計模式上機實驗一實驗報告-資料下載頁

2025-03-23 12:19本頁面
  

【正文】 onnellDouglas extends AirPlaneManufacturer{ void produce() {(amp。quot。McDonnellDouglas 公司制造的amp。quot。)。 }} interface AirPlane{void fly()。} class PassengerPlane implements AirPlane{public void fly() {(amp。quot。客機正在飛行!amp。quot。)。}} class CargoPlane implements AirPlane{public void fly() {(amp。quot。貨機正在飛行!amp。quot。)。}} class BridgePatternClient {public static void main(String a[]){21 AirPlane airPlane。 airPlane=(AirPlane) (amp。quot。planeamp。quot。)。 AirPlaneManufacturer planeFactory。 planeFactory=(AirPlaneManufacturer)(amp。quot。factoryamp。quot。)。 }} (airPlane)。 ()。 ()。運行結(jié)果: (9) 組合模式使用組合模式設計一個殺毒軟件(AntiVirus)的框架,該軟件既可以對某個文件夾(Folder)殺毒,也可以對某個指定的文件(File)進行殺毒,文件種類包括文 interface AbstractElement{ } class ImageFile implements AbstractElement{22public void display()。 private String filename。 public ImageFile(String filename) { } public void display() { =filename。(amp。quot。Image file amp。quot。 + filename + amp。quot。 is killing virus!amp。quot。)。 } class TextFile implements AbstractElement{ } class MediaFile implements AbstractElement{ } class Folder implements AbstractElement{ private ArrayList list=new ArrayList()。 private String filename。23} private String filename。 public TextFile(String filename) { } public void display() { } (amp。quot。Text file amp。quot。 + filename + amp。quot。 is killing virus!amp。quot。)。 =filename。 private String filename。 public MediaFile(String filename) { } public void display() { } (amp。quot。Media file amp。quot。 + filename + amp。quot。 is killing =filename。 virus!amp。quot。)。 }public Folder(String filename) { } public void add(AbstractElement element) { (element)。 } public void delete(AbstractElement element) { } public void display() { } (amp。quot。Folder amp。quot。 + filename + amp。quot。 is killing virus:amp。quot。)。 for(int i=0。iamp。lt。()。i++) { } ((AbstractElement)(i)).display()。 (element)。 =filename。class AntiVirus{ public static void main(String a[]) { AbstractElement e1=new ImageFile(amp。quot。amp。quot。)。 AbstractElement e2=new MediaFile(amp。quot。amp。quot。)。 AbstractElement e3=new TextFile(amp。quot。amp。quot。)。 Folder folder1=new Folder(amp。quot。LoveFilesamp。quot。)。 (e1)。 (e2)。 (e3)。 AbstractElement txt1=new TextFile(amp。quot。amp。quot。)。 AbstractElement txt2=new TextFile(amp。quot。amp。quot。)。 Folder folder2=new Folder(amp。quot。文檔amp。quot。)。 (txt1)。 (txt2)。 AbstractElement e5=new MediaFile(amp。quot。amp。quot。)。 AbstractElement e6=new MediaFile(amp。quot。amp。quot。)。24 }} Folder folder3=new Folder(amp。quot。JYY’s Filesamp。quot。)。 (folder1)。 (folder2)。 (e5)。 (e6)。 ()。運行結(jié)果: 五、實驗結(jié)果通過這次實驗,比較熟練地掌握了創(chuàng)建型設計模式和部分結(jié)構(gòu)型設計模式的原理和使用情況。理解了以上各個設計模式的結(jié)構(gòu)圖,通過自己動手寫代碼更是加深了印象,但是我知道,真正的掌握設計模式是在自己能夠無形中應用他們的時候,所以日后做項目的時候,會盡量使自己的項目滿足面向?qū)ο蟮拈_發(fā)原則,在合適的場合使用合適的設計模式。
點擊復制文檔內(nèi)容
范文總結(jié)相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1