自-3901120604-金初陽-實(shí)驗(yàn)4_第1頁
自-3901120604-金初陽-實(shí)驗(yàn)4_第2頁
自-3901120604-金初陽-實(shí)驗(yàn)4_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、軟件體系結(jié)構(gòu)實(shí)驗(yàn)報(bào)告項(xiàng)目名稱結(jié)構(gòu)型設(shè)計(jì)模式實(shí)驗(yàn)專業(yè)班級(jí)12 0 6學(xué) 號(hào)3901120 60 4姓 名實(shí)驗(yàn)成績:批閱教師:實(shí)驗(yàn)4結(jié)構(gòu)型設(shè)計(jì)模式實(shí)驗(yàn)實(shí)驗(yàn)學(xué)時(shí):2每組人數(shù):1實(shí)驗(yàn)類型:3(1:基礎(chǔ)性 2 :綜合性3:設(shè)計(jì)性4:研究性)實(shí)驗(yàn)要求:1(1:必修2:選修3淇它)實(shí)驗(yàn)類別:3(1:基礎(chǔ)2:專業(yè)基礎(chǔ)3:專業(yè)4:其它)、實(shí)驗(yàn)?zāi)康氖炀毷褂肞 owerDe signe r和任意一種面向?qū)ο缶幊陶Z言實(shí)現(xiàn)幾種常見的結(jié)構(gòu)型設(shè)計(jì)模式,包括適配器模式、組合模式和外觀模式,理解每一種設(shè)計(jì)模式的模式動(dòng)機(jī),掌握模式結(jié)構(gòu),學(xué)習(xí)如何使用代碼實(shí)現(xiàn)這些模式。、實(shí)驗(yàn)內(nèi)容1. 現(xiàn)有一個(gè)接口 Da ta Ope r ation

2、定義了排序方法 so rt ( in t ) 和查找方法 search。nt , i nt),已知類 Qu ickSo r t 的q uickSor t (in t )方法實(shí)現(xiàn)了快速排序算 法,類B i na r y S earc h的bi na rySearch(i nt, in t)方法實(shí)現(xiàn)了二分查找算法。試使用 適配器模式設(shè)計(jì)一個(gè)系統(tǒng),在不修改源代碼的情況下將類QuickSort和類Bi na ry S e a rch的方法適配到Da ta Opera ti o n接口中。繪制類圖并編程實(shí)現(xiàn)。(要求實(shí)現(xiàn)快速排序和二分查找,使用對(duì)象適配器實(shí)現(xiàn))2. Win dow s Me d ia P

3、1 ay e r和Real Pl ayer是兩種常用的媒體播放器 ,它們的A PI結(jié)構(gòu)和調(diào)用方法存在區(qū)別?,F(xiàn)在你的應(yīng)用程序需要支持這兩種播放器A PI,而且在將來可能還需要支持新的媒體播放器 ,請(qǐng)問如何設(shè)計(jì)該應(yīng)用程序?繪制類圖并編程模擬實(shí)現(xiàn)。3. 使用組合模式設(shè)計(jì)一個(gè)殺毒軟件(Anti V iru s )的框架,該軟件既可以對(duì)某個(gè)文件夾(Folder)殺毒,也可以對(duì)某個(gè)指定的文件(File)進(jìn)行殺毒,文件種類包括文本文件Text F i l e、圖片文件ImageFile、視頻文件 Vid e oFi le。繪制類圖并編程模擬實(shí)現(xiàn)。4. 某教育機(jī)構(gòu)組織結(jié)構(gòu)如下圖所示:在該教育機(jī)構(gòu)的 0A系統(tǒng)中

4、可以給各級(jí)辦公室下發(fā)公文,試采用組合模式設(shè)計(jì)該機(jī)構(gòu)的組織結(jié)構(gòu),繪制相應(yīng)的類圖并編程模擬實(shí)現(xiàn),在客戶端代碼中模擬下發(fā)公文。5. 某軟件公司為新開發(fā)的智能手機(jī)控制與管理軟件提供了一鍵備份功能,通過該功能可以將原本存儲(chǔ)在手機(jī)中的通信錄、短信、照片、歌曲等資料一次性全部拷貝到移動(dòng)存儲(chǔ)介質(zhì)(例如MMC卡或SD卡)中。在實(shí)現(xiàn)過程中需要與多個(gè)已有的類進(jìn)行交互,例如通訊錄管理類、短信管理類等,為了降低系統(tǒng)的耦合度,試使用外觀模式來設(shè)計(jì)并編程模擬實(shí)現(xiàn)該一鍵備份功能。6. 某信息系統(tǒng)需要提供一個(gè)數(shù)據(jù)處理和報(bào)表顯示模塊,該模塊可以讀取不同類型的文件中的數(shù)據(jù)并將數(shù)據(jù)轉(zhuǎn)換成X ML格式,然后對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,最后以報(bào)

5、表方式來顯示數(shù)據(jù)。由于該過程需要涉及到多個(gè)類, 試使用外觀模式設(shè)計(jì)該數(shù)據(jù)處理和報(bào)表顯示模塊??紤]到有些文件本身已經(jīng)是 XML格式,無須進(jìn)行格式轉(zhuǎn)換,為了讓系統(tǒng)具有更好的擴(kuò)展性,在系統(tǒng) 設(shè)計(jì)中可以引入抽象外觀類。三、實(shí)驗(yàn)要求1 .結(jié)合實(shí)例,正確無誤地繪制適配器模式、組合模式和外觀模式的模式結(jié)構(gòu)圖;2 .使用任意一種面向?qū)ο缶幊陶Z言實(shí)現(xiàn)適配器模式、組合模式和外觀模式實(shí)例,代碼 運(yùn)行正確無誤。四、實(shí)驗(yàn)步驟1. 結(jié)合實(shí)例,使用P o w erD e si g n er繪制適配器模式實(shí)例結(jié)構(gòu)圖并用面向?qū)ο缶幊?語言實(shí)現(xiàn)該模式實(shí)例;2. 結(jié)合實(shí)例,使用Po we r Des i gn er繪制適配器模式實(shí)例結(jié)構(gòu)圖并用面向?qū)ο缶幊陶Z 言實(shí)現(xiàn)該模式實(shí)例;3. 結(jié)合實(shí)例,使用 PowerDesig ner繪制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論