




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1將設(shè)計(jì)映射為代碼2用例實(shí)現(xiàn) 用例實(shí)現(xiàn)描述某用例基于協(xié)作對(duì)象如何在設(shè)計(jì)模型中實(shí)現(xiàn) 用例 系統(tǒng)事件 SSD 操作契約 交互圖 DCD3系統(tǒng)操作makeNewSale是根據(jù)SSD得到的每個(gè)主要交互圖都從進(jìn)入領(lǐng)域?qū)涌刂破鲗?duì)象的系統(tǒng)操作開始窗口對(duì)象或GUI對(duì)象或Web控制對(duì)象SSD中的系統(tǒng)操作作為起始信息進(jìn)入Domain層如果使用通信圖,則每一個(gè)子系統(tǒng)都需要一個(gè)起始信息SD一樣4每一個(gè)圖都有一個(gè)系統(tǒng)操作5設(shè)計(jì)makeNewSale 選擇控制器類 如果只有幾個(gè)系統(tǒng)操作,faade 控制器就能滿足要求 使用Register作為控制器類 創(chuàng)建new Sale Register create Sale Sal
2、e create SalesLineItem 實(shí)際上Sale創(chuàng)建一個(gè)集合,用來存儲(chǔ)所有的SalesLineItem子項(xiàng)6設(shè)計(jì)makeNewSale創(chuàng)建者或控制器模式創(chuàng)建者模式創(chuàng)建Sale創(chuàng)建者模式Sale創(chuàng)建一個(gè)集合這個(gè)集合中存儲(chǔ)有SalesLineItem實(shí)例創(chuàng)建位置位于sale實(shí)例的構(gòu)造函數(shù)中7設(shè)計(jì)enterItem 操作契約:P2388設(shè)計(jì)enterItem 選擇控制器類 顯示item的描述和價(jià)格(此時(shí)忽略) Create SalesLineItem 找到一個(gè)ProductDescription ProductCatalog的可見性 如果某對(duì)象A要發(fā)送信息到另外一個(gè)對(duì)象B,A必須擁有對(duì)B
3、的可見性 數(shù)據(jù)庫設(shè)計(jì)9設(shè)計(jì)enterItem控制器信息專家創(chuàng)建者在List中增加SalesLineItem實(shí)例10部分DFD11設(shè)計(jì)sale.getTotal12設(shè)計(jì)makePayment 操作契約makePayment P24413設(shè)計(jì)makePayment14設(shè)計(jì)makePaymentStore負(fù)責(zé)獲知增加Sale,Store的職責(zé)較少的時(shí)候,可以接受SalesLedger負(fù)責(zé)獲知增加Sale,專門設(shè)立底賬類,來避免Store的功能過于繁雜。15設(shè)計(jì)makePayment實(shí)例為s,并且在2,2.1中被作為參數(shù)引用16設(shè)計(jì)makePayment 計(jì)算余額 誰對(duì)余額有認(rèn)知職責(zé)? Payment
4、和Sale都知道部分信息 Payment對(duì)于Sale是可見的,而Sale對(duì)Payment是不可見的 盡管可以增加Sale對(duì)Payment的可見性,但是增加了耦合度 選擇Sale作為計(jì)算余額并不會(huì)增加耦合,選擇Payment計(jì)算余額則會(huì)增加耦合。所以,選擇Sale作為余額計(jì)算的類17設(shè)計(jì)余額計(jì)算18起始信息 起始信息是初始化系統(tǒng)操作 所有的系統(tǒng)操作考慮完以后,再考慮起始信息 創(chuàng)建領(lǐng)域?qū)ο?,以支持用例的?zhí)行 一個(gè)合適的起始對(duì)象,能夠創(chuàng)建其他的對(duì)象 綜上,最后創(chuàng)建起始信息19創(chuàng)建起始領(lǐng)域?qū)ο?0設(shè)計(jì)Store.create() Create: Store,Register,ProductCatalo
5、g,ProductDescription 關(guān)聯(lián): ProductCatalog與ProductDescription Store與ProductCatalog Store與Register Register與ProductCatalog21Store.Create()傳遞pc給Register,使得Register可以看到ProductCatalog*表達(dá)信息重復(fù)傳輸22大富翁 兩個(gè)系統(tǒng)操作: 起始 打游戲23游戲部分: 選擇控制器類 選擇外觀控制器 創(chuàng)建控制器類 MGame24游戲循環(huán)算法 術(shù)語: 輪次:游戲者擲骰子 回合:所有游戲者擲骰子一輪 游戲循環(huán)偽代碼:25控制游戲循環(huán) 完成職責(zé)所需
6、信息:P25226誰負(fù)責(zé)每一輪? 完成職責(zé)所需信息:P25327精化輪次 輪次中需要考慮: 計(jì)算骰子的兩面值的和 計(jì)算新的方格位置 將棋子從舊方格移動(dòng)到新方格 與以上相關(guān)的類: Player 可見性問題: Player必須對(duì)上述的對(duì)象可見。28輪次:29命令查詢分離原則執(zhí)行動(dòng)作,返回?cái)?shù)據(jù)查詢分開30玩游戲的靜態(tài)設(shè)計(jì)31起始用例32POS可見性設(shè)計(jì)發(fā)送信息,需要可見性的保證33可見性 可見性包含4層 屬性可見 參數(shù)可見 局部可見 全局可見由常見到不常見34屬性可見35參數(shù)可見36局部可見 B為A方法內(nèi)的局部對(duì)象 創(chuàng)建局部實(shí)例 將方法調(diào)用返回的對(duì)象分配給局部變量37全局可見 B對(duì)于A來說是全局的 只要A,B存在,則這種可見性就存在38映射代碼 從D
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公務(wù)員考試時(shí)事政治模擬題【易錯(cuò)題】附答案詳解
- 2025年小學(xué)學(xué)校校外實(shí)踐活動(dòng)計(jì)劃
- 2025年公務(wù)員考試時(shí)事政治模擬試題附參考答案詳解【能力提升】
- 2025部編二年級(jí)語文下冊(cè)課件制作計(jì)劃
- 2025年公務(wù)員考試時(shí)事政治??寄M試題含完整答案詳解(各地真題)
- 阿壩職業(yè)學(xué)院《中國畫現(xiàn)代材料技法研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年公務(wù)員考試時(shí)事政治每日一練試卷含答案詳解(a卷)
- 海南工商職業(yè)學(xué)院《護(hù)理研究與醫(yī)學(xué)文獻(xiàn)檢索》2023-2024學(xué)年第一學(xué)期期末試卷
- 博物館展覽空間優(yōu)化施工計(jì)劃
- 水源涵養(yǎng)草牧場(chǎng)承包合作合同范本
- GB/T 14294-1993組合式空調(diào)機(jī)組
- GA 1517-2018金銀珠寶營業(yè)場(chǎng)所安全防范要求
- 提高痰留取成功率PDCA課件
- 一級(jí)建造師繼續(xù)教育考試題(重點(diǎn))
- 組合導(dǎo)航與融合導(dǎo)航解析課件
- 伊金霍洛旗事業(yè)編招聘考試《行測(cè)》歷年真題匯總及答案解析精選V
- 深基坑支護(hù)工程驗(yàn)收表
- 工期的保證體系及保證措施
- 顱腦CT影像課件
- 同濟(jì)大學(xué)論文答辯通用PPT模板
- 課程設(shè)計(jì)-整體式肋梁樓蓋設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論