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

正文內(nèi)容

第七講對(duì)象設(shè)計(jì)-文庫吧

2025-09-07 13:01 本頁面


【正文】 ,開發(fā)者有以下 3個(gè)選擇 : 1:立即開發(fā)編碼(理想的情況是用 測(cè)試優(yōu)先開發(fā) 方式) 2:開發(fā)為對(duì)象設(shè)計(jì)進(jìn)行一些 UML建模 3:利用其他建模技術(shù),如 CRC cards. 對(duì)象設(shè)計(jì)中的活動(dòng) ? 在 UML案例中,真正要關(guān)注的并不是 UML,而是可視化建模,即使用一種語言,這種語言比純文本有更強(qiáng)的可視化功能。 ? 方法是使用基于職責(zé)驅(qū)動(dòng)設(shè)計(jì),考慮怎樣給協(xié)作中的對(duì)象分配職責(zé) 對(duì)象設(shè)計(jì)的輸出 ? 考慮 UML交互圖和類圖 ? 例如: ? 尤其對(duì)于對(duì)象設(shè)計(jì)而言,我們期望在開始編碼之前針對(duì)設(shè)計(jì)中的難點(diǎn)創(chuàng)建 UML交互圖、類圖和包圖 ? UI的草圖和原型 ? 數(shù)據(jù)庫模型 ? 報(bào)表的草圖和原型 職責(zé)和職責(zé)驅(qū)動(dòng)設(shè)計(jì) ? 思考軟件對(duì)象設(shè)計(jì)以及大型構(gòu)件的流行方式是,考慮其職責(zé)、角色和協(xié)作。這些被稱為職責(zé)驅(qū)動(dòng)設(shè)計(jì)的大型方法的一部分。 ? 對(duì)象職責(zé) = 其所作所為的抽象 職責(zé) ? 類元的契約或義務(wù) ? 就對(duì)象的角色而言,職責(zé)與對(duì)象的義務(wù)和行為相關(guān) ? 職責(zé)分為兩種類型: 行為: 自身執(zhí)行一些行為,如創(chuàng)建對(duì)象或計(jì)算 初始化其他對(duì)象中的動(dòng)作 控制和協(xié)調(diào)其他對(duì)象中的活動(dòng) 認(rèn)知: 對(duì)私有封裝數(shù)據(jù)的認(rèn)知 對(duì)相關(guān)對(duì)象的認(rèn)知 對(duì)其能夠?qū)С龌蛴?jì)算的事物的認(rèn)知 ? 例如: Sale負(fù)責(zé)創(chuàng)建 SaleLineItems(行為職責(zé) ) Sale負(fù)責(zé)認(rèn)知其總額(認(rèn)知職責(zé)) 職責(zé)-方法 ? 職責(zé)的粒度會(huì)影響到類和方法的轉(zhuǎn)換 ? 職責(zé)與方法并非同一事物,職責(zé)是一種抽象,而方法實(shí)現(xiàn)了職責(zé) 職責(zé)-協(xié)作 ? RDD也包括了協(xié)作的思想 ? 職責(zé)借助于方法來實(shí)現(xiàn),該方法既可以單獨(dú)動(dòng)作,也可以于其他方法和對(duì)象協(xié)作 職責(zé)-協(xié)作 ? Sale類可以定義一個(gè)或多個(gè)來獲取其總額,比如命名為 getTotal方法。為了完成該職責(zé), Sale可能與其他對(duì)象協(xié)作,例如每個(gè) SaleLineItem對(duì)象發(fā)送 getSubtotal消息以獲取其小計(jì)金額 RDD ? RDD是思考 OO軟件設(shè)計(jì)的一般性隱喻 ? RDD使我們把 OO設(shè)計(jì)看作是有職責(zé)對(duì)象進(jìn)行協(xié)作的共同體 ? GRASP對(duì)一些基本的職責(zé)分配原則進(jìn)行了命名和描述,因此掌握這些原則有助于支持 RDD GRASP ? GRASP是通用職責(zé)分配軟件模式( General Responsibility Assignment Software Patterns)的縮寫 ? GRASP=使用職責(zé)進(jìn)行 OO設(shè)計(jì)的學(xué)習(xí)工具 ? GRASP原則或模式是一種學(xué)習(xí)工具,它能幫助你理解基本對(duì)象設(shè)計(jì),并且以一種系統(tǒng)的、合理的、可以解釋的方式來運(yùn)用設(shè)計(jì)推理 ? 對(duì)這種設(shè)計(jì)原則進(jìn)行理解和使用的基礎(chǔ)是分配職責(zé)的模式 目標(biāo):
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1