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

正文內(nèi)容

設(shè)計(jì)模式上機(jī)實(shí)驗(yàn)一實(shí)驗(yàn)報(bào)告(已修改)

2025-04-04 12:19 本頁面
 

【正文】 0703 學(xué) 號 3901070324 姓 名 吉亞云 指導(dǎo)老師 劉 偉 時(shí) 間 2010年3月 27日 中南大學(xué)軟件學(xué)院 1 實(shí)驗(yàn)一 設(shè)計(jì)模式上機(jī)實(shí)驗(yàn)一一、實(shí)驗(yàn)?zāi)康氖炀毷褂肞owerDesigner繪制類圖,構(gòu)造系統(tǒng)的靜態(tài)結(jié)構(gòu)模型;使用PowerDesigner和任意一種面向?qū)ο缶幊陶Z言實(shí)現(xiàn)幾種常見的設(shè)計(jì)模式,包括簡單工廠模式、工廠方法模式、抽象工廠模式、原型模式、單例模式、適配器模式、橋接模式和組合模式。二、實(shí)驗(yàn)要求1. 使用PowerDesigner繪制標(biāo)準(zhǔn)的UML類圖;2. 正確無誤繪制簡單工廠模式、工廠方法模式、抽象工廠模式、原型模式、單例模式、適配器模式、橋接模式和組合模式的模式結(jié)構(gòu)圖;3. 使用任意一種面向?qū)ο缶幊陶Z言實(shí)現(xiàn)簡單工廠模式、工廠方法模式、抽象工廠模式、原型模式、單例模式、適配器模式、橋接模式和組合模式,代碼運(yùn)行正確無誤。三、實(shí)驗(yàn)步驟1. 熟悉PowerDesigner11的常用功能;2. 使用PowerDesigner繪制類圖;3. 使用PowerDesigner繪制簡單工廠模式結(jié)構(gòu)圖并用面向?qū)ο缶幊陶Z言實(shí)現(xiàn)該模式;4. 使用PowerDesigner繪制工廠方法模式結(jié)構(gòu)圖并用面向?qū)ο缶幊陶Z言實(shí)現(xiàn)該模式;5. 使用PowerDesigner繪制抽象工廠模式結(jié)構(gòu)圖并用面向?qū)ο缶幊陶Z言實(shí)現(xiàn)該模式;6. 使用PowerDesigner繪制原型模式結(jié)構(gòu)圖并用面向?qū)ο缶幊陶Z言實(shí)現(xiàn)該模式;7. 使用PowerDesigner繪制單例模式結(jié)構(gòu)圖并用面向?qū)ο缶幊陶Z言實(shí)現(xiàn)該模式;8. 使用PowerDesigner繪制適配器模式結(jié)構(gòu)圖并用面向?qū)ο缶幊陶Z言實(shí)現(xiàn)該模式;9. 使用PowerDesigner繪制橋接模式結(jié)構(gòu)圖并用面向?qū)ο缶幊陶Z言實(shí)現(xiàn)該模式;10. 使用PowerDesigner繪制組合模式結(jié)構(gòu)圖并用面向?qū)ο缶幊陶Z言實(shí)現(xiàn)該模式。四、實(shí)驗(yàn)報(bào)告要求1. 繪制實(shí)例場景的類圖;2. 提供簡單工廠模式結(jié)構(gòu)圖及實(shí)現(xiàn)代碼;3. 提供工廠方法模式結(jié)構(gòu)圖及實(shí)現(xiàn)代碼;4. 提供抽象工廠模式結(jié)構(gòu)圖及實(shí)現(xiàn)代碼;5. 提供原型模式結(jié)構(gòu)圖及實(shí)現(xiàn)代碼;6. 提供單例模式結(jié)構(gòu)圖及實(shí)現(xiàn)代碼;7. 提供適配器模式結(jié)構(gòu)圖及實(shí)現(xiàn)代碼;8. 提供橋接模式結(jié)構(gòu)圖及實(shí)現(xiàn)代碼;9. 提供組合模式結(jié)構(gòu)圖及實(shí)現(xiàn)代碼。2 五、實(shí)驗(yàn)結(jié)果使用PowerDesigner繪制類圖;用PowerDesigner和任意一種面向?qū)ο缶幊陶Z言實(shí)現(xiàn)簡單工廠模式、工廠方法模式、抽象工廠模式、原型模式、單例模式、適配器模式、橋接模式和組合模式,包括根據(jù)實(shí)例繪制模式結(jié)構(gòu)圖、編寫模式實(shí)現(xiàn)代碼,運(yùn)行并測試模式實(shí)例代碼。(1) 類圖某音像圖書出租公司欲開發(fā)一個(gè)音像圖書租賃信息系統(tǒng),處理日常音像圖書租借業(yè)務(wù)。該系統(tǒng)將記錄所有的圖書信息、唱碟信息、用戶信息和用戶租借信息?,F(xiàn)決定采用面向?qū)ο蠓治龊驮O(shè)計(jì)方法來開發(fā)此系統(tǒng),經(jīng)過初步分析,設(shè)計(jì)人員定義了如下初始實(shí)體類:● Book(圖書)類屬性:no(編號)、title(標(biāo)題)、author(作者)、isbn(書號)、press(出版社)、price(價(jià)格)。方法:每個(gè)屬性的get()方法和set()方法。● Disc(唱碟)類屬性:no(編號)、title(標(biāo)題)、singer(歌手)、producer(制作公司)、price(價(jià)格)。 方法:每個(gè)屬性的get()方法和set()方法?!?Customer(客戶)類屬性:o(客戶編號)、name(姓名)、address(地址)、tel(電話)。方法:每個(gè)屬性的get()方法和set()方法。● LoanItem(可租項(xiàng)目)類記錄Book和Disc的共有屬性和方法?!?RentHistory(租借歷史記錄)類屬性:rno(歷史記錄編號)、hireTime(出租時(shí)間)、returnTime(歸還時(shí)間)、o(客戶編號)、no(租借圖書或唱碟編號)、deposit(押金金額)。方法:每個(gè)屬性的get()方法和set()方法。在進(jìn)一步分析之后,需要在LoanItem類中定義一個(gè)集合來存儲(chǔ)每一種圖書或唱碟的所有租借歷史記錄。根據(jù)以上信息,繪制對應(yīng)的實(shí)體類類圖。 3 (2) 簡單工廠模式使用簡單工廠模式設(shè)計(jì)一個(gè)可以創(chuàng)建不同幾何形狀(Shape)的繪圖工具類,如可創(chuàng)建圓形(Circle)、方形(Rectangle)和三角形(Triangle) 對象,每個(gè)幾何圖形都要有繪制draw()和擦除erase()兩個(gè)方法,要求在繪制不支持的幾何圖形時(shí),提示一個(gè)UnsupportedShapeException,繪制類圖并編程實(shí)現(xiàn)。4 //抽象圖形interface Shape{ } class Circle implements Shape{ } class Rectangle implements Shape{ public void draw() { }5 (amp。quot。Rectangle drawing!amp。quot。)。 public void draw() { } { } (amp。quot。Circle eraseing!amp。quot。)。 (amp。quot。Circle drawing!amp。quot。)。 void draw()。 void erase()。 public void erase() public void erase() {(amp。quot。Rectangle eraseing!amp。quot。)。}} class Triangle implements Shape{public void draw(){(amp。quot。Triangle drawing!amp。quot。)。}public void erase(){(amp。quot。Triangle eraseing!amp。quot。)。}} //工廠class ShapeFactory{//工廠方法 factory methodpublic static Shape produceShape(String shapeName) throwsUnsupportedShapeException{if((amp。quot。circleamp。quot。)){ret
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1