適配器模式實驗指導

適配器模式實驗指導

ID:39584066

大小:143.50 KB

頁數(shù):5頁

時間:2019-07-06

適配器模式實驗指導_第1頁
適配器模式實驗指導_第2頁
適配器模式實驗指導_第3頁
適配器模式實驗指導_第4頁
適配器模式實驗指導_第5頁
資源描述:

《適配器模式實驗指導》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、實驗目的:初步了解模式的含義,掌握模式的模型圖,弄清模式的適用條件和優(yōu)點。達到逐步靈活應用的目的。先閱讀“閱讀資料.doc”。張先生買了一個耳機,其插頭為2.5mm規(guī)格,但他的電腦聲卡的插孔是3.5mm規(guī)格。張先生需要買一個如圖1所示的2.5mm轉(zhuǎn)3.5mm耳機轉(zhuǎn)接頭。轉(zhuǎn)接頭的插孔為2.5mm規(guī)格,插頭為3.5mm規(guī)格。圖1耳機小轉(zhuǎn)大接頭可用詞語注釋:插座socket插頭plug轉(zhuǎn)接頭(適配器)adapter耳機earphone聲卡soundcard一、編寫程序模擬耳機直接插接電腦聲卡失敗Application.java文件內(nèi)容。publicclassApplication{publicsta

2、ticvoidmain(String[]args){Plugplug35=newPlug35();//3.5mm規(guī)格的插頭Earphoneep=newEarphone();//耳機ep.Setplug(plug35);//耳機安裝3.5mm規(guī)格的插頭Socketsokcet35=newSocket35();//3.5mm規(guī)格的插座Soundcards=newSoundcard()//聲卡s.SetSocket(socket35);//聲卡安裝3.5mm規(guī)格的插座Matching(ep,s);//耳機和聲卡匹配成功Plugplug25=newPlug25();//2.5mm規(guī)格的插頭ep.Set

3、plug(plug25);//耳機安裝2.5mm規(guī)格的插頭Matching(ep,s);//耳機和聲卡匹配失敗}privatestaticvoidMatching(Earphonee,Soundcards){if(e.GetPlug().Matching(s.GetSocket()))System.out.println("耳機和聲卡匹配成功!");elseSystem.out.println("耳機和聲卡匹配失??!");}}類圖設計如圖2所示。圖22.5mm耳機接頭匹配3.5mm聲卡二、編寫程序模擬耳機通過轉(zhuǎn)接頭插接電腦聲卡成功測試驅(qū)動程序Application.java文件內(nèi)容。publi

4、cclassApplication{publicstaticvoidmain(String[]args){Plugplug25=newPlug25();//2.5mm規(guī)格的插頭Earphoneep=newEarphone();//耳機ep.Setplug(plug25);//耳機安裝2.5mm規(guī)格的插頭Socketsocket35=newSocket35();//3.5mm規(guī)格的插座Soundcards=newSoundcard();//聲卡s.Setsocket(socket35);//聲卡安裝3.5mm規(guī)格的插座Matching(ep,s);//耳機和聲卡匹配失敗Adaptera=newA

5、dapter();Plugplug35=newPlug35();//產(chǎn)生一個3.5mm的插頭Socketsocket25=newSocket25();//產(chǎn)生一個2.5mm的插座a.Assemble(plug35,socket25);//產(chǎn)生一個2.5mm轉(zhuǎn)2.5mm的適配器Matching(ep,a,s);//耳機和聲卡通過適配器匹配成功}privatestaticvoidMatching(Earphonee,Adaptera,Soundcards){booleaneaok=false;booleanasok=false;eaok=e.Getplug().Matching(a.Getsock

6、et());//聲卡和適配器匹配結果asok=a.Getplug().Matching(s.Getsocket());//適配器和聲卡匹配結果if(eaok&&asok)System.out.println("耳機和聲卡通過適配器匹配成功!");elseSystem.out.println("耳機和聲卡通過適配器匹配失敗!");}privatestaticvoidMatching(Earphonee,Soundcards){if(e.Getplug().Matching(s.Getsocket()))System.out.println("耳機和聲卡匹配成功!");elseSystem.out

7、.println("耳機和聲卡匹配失??!");}}類圖設計如圖3所示。圖32.5mm耳機通過適配器匹配3.5mm聲卡請參閱適配器模式模型圖,表述自己的理解。想想該模式的適用條件和作用。注意:寫相應的實驗報告。

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。