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

正文內(nèi)容

第七講對(duì)象設(shè)計(jì)-展示頁

2024-10-23 13:01本頁面
  

【正文】 產(chǎn)生的時(shí)間 ? 職責(zé)的粒度會(huì)影響到類和方法的轉(zhuǎn)換。就對(duì)象的角色而言,職責(zé)與對(duì)象的義務(wù)和行為相關(guān)。第七講 對(duì)象設(shè)計(jì) 目標(biāo) ? 學(xué)習(xí)使用面向?qū)ο笤O(shè)計(jì)的 5個(gè) GRASP原則或模式 OOD ? 決定方法歸屬于哪個(gè)對(duì)象和對(duì)象之間如何交互,其意義重大,應(yīng)謹(jǐn)慎從事。 ? 掌握 OOD可以通過在實(shí)例中學(xué)習(xí)和在設(shè)計(jì)中對(duì)模式的命名 ? 建模的目的是為理解和溝通而不是構(gòu)建文檔 ? OOD的解釋:首先明確你的需求并創(chuàng)建領(lǐng)域模型,然后為適當(dāng)?shù)念愄砑臃椒?,再定義對(duì)象之間的消息以實(shí)現(xiàn)需求 職責(zé)和職責(zé)驅(qū)動(dòng)設(shè)計(jì) ? UML把職責(zé)定義為“類的契約或義務(wù)”。職責(zé)分為以下兩種類型:行為和認(rèn)知 ? 對(duì)象的行為職責(zé)包括: ? 自身執(zhí)行一些行為,如創(chuàng)建對(duì)象或計(jì)算 ? 初始化其他對(duì)象中的動(dòng)作 ? 控制和協(xié)調(diào)其他對(duì)象中的活動(dòng) ? 對(duì)象的認(rèn)知職責(zé)包括: ? 對(duì)私有封裝數(shù)據(jù)的認(rèn)知 ? 對(duì)相關(guān)對(duì)象的認(rèn)知 ? 對(duì)其能夠?qū)С龌蛴?jì)算的事物的認(rèn)知 準(zhǔn)則 ? 對(duì)于軟件領(lǐng)域?qū)ο髞碚f,由于領(lǐng)域模型描述了領(lǐng)域?qū)ο蟮膶傩院完P(guān)聯(lián),因此其通常產(chǎn)生與“認(rèn)知”相關(guān)的職責(zé)。例 ,“提供訪問關(guān)系數(shù)據(jù)庫”,“創(chuàng)建 Sale” ? 職責(zé)與方法并非同一事物,職責(zé)是一種抽象,而方法實(shí)現(xiàn)了職責(zé) ? GRASP原則或模式是一種學(xué)習(xí)工具,它能幫助你理解基本對(duì)象設(shè)計(jì),并且以一種系統(tǒng)的、合理的、可以解釋的方式來運(yùn)用設(shè)計(jì)推理。 ? 方法是使用基于職責(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é)作。 ? 對(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é)作
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1