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

正文內(nèi)容

object-orientedprogramming二(編輯修改稿)

2025-06-16 23:05 本頁面
 

【文章內(nèi)容簡介】 ,即從問題陳述中提煉類和對(duì)象。 ? 對(duì)象可歸類為七種形式 OOA建模 2. 標(biāo)識(shí)結(jié)構(gòu) ? 標(biāo)識(shí)結(jié)構(gòu)也就是分析類與類、對(duì)象與對(duì)象之間的關(guān)系。即確定關(guān)聯(lián) ? 首先識(shí)別一般 特殊結(jié)構(gòu),該結(jié)構(gòu)捕獲了識(shí)別出的類的層次結(jié)構(gòu)。即歸類結(jié)構(gòu)。 ? 其次識(shí)別整體 部分結(jié)構(gòu),該結(jié)構(gòu)用來表示一個(gè)對(duì)象如何成為另一個(gè)對(duì)象的一部分,以及多個(gè)對(duì)象如何組裝成更大的對(duì)象。即集成結(jié)構(gòu)。 ? 最后確定組合結(jié)構(gòu) OOA建模 ? 主題由一組類及對(duì)象組成,用于將類及對(duì)象模型劃分為更大的單位,便于理解。 ? 主題可以看作是一個(gè)參照符號(hào)或指針,指向分析模型中的細(xì)節(jié)處。 ? 對(duì)于小系統(tǒng),無須引入主題 ? 通常按問題領(lǐng)域而不是用功能分解方法來確定主題。 OOA建模 OOA建模 操作一般分為三類 ? 以某種方式處理數(shù)據(jù)的操作,如添加、刪除、修改、選取 ? 執(zhí)行一次計(jì)算的操作 ? 監(jiān)控對(duì)象的某個(gè)控制事件出現(xiàn)的操作 面向?qū)ο笤O(shè)計(jì) OOD設(shè)計(jì)原則 ? 模塊化 ? 對(duì)象可以看作模塊 ? 抽象 ? 設(shè)計(jì)者可以創(chuàng)建自己的抽象數(shù)據(jù)類型和功能抽象,不必過細(xì)考慮問題域中細(xì)節(jié)。 ? 信息隱藏 ? 信息隱藏通過對(duì)象的封裝性實(shí)現(xiàn):類結(jié)構(gòu)分離了接口與實(shí)現(xiàn),從而支持信息隱藏。 ? 對(duì)于用戶來說,屬性的表示方法和操作的實(shí)現(xiàn)算法是隱藏的。 面向?qū)ο笤O(shè)計(jì) 弱耦合 ? 耦合指不同對(duì)象之間相互關(guān)聯(lián)的緊密程度。 ? 盡可能降低對(duì)象之間的耦合,但當(dāng)兩個(gè)對(duì)象必須相互聯(lián)系時(shí),可通過類的協(xié)議(即公共接口)實(shí)現(xiàn)耦合,不應(yīng)該依賴于類的具體實(shí)現(xiàn)細(xì)節(jié)。 ? 耦合分為兩類:交互耦合、繼承耦合 ? 交互耦合通過消息傳遞實(shí)現(xiàn) ? 繼承耦合通過對(duì)象間的繼承性實(shí)現(xiàn) 面向?qū)ο笤O(shè)計(jì) 強(qiáng)內(nèi)聚 ? 內(nèi)聚指一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度。 ? 三種內(nèi)聚:服務(wù)內(nèi)聚、類內(nèi)聚、一般 特殊內(nèi)聚 ? 服務(wù)內(nèi)聚 ?一個(gè)服務(wù)應(yīng)該完成一個(gè)且僅完成一個(gè)功能。 ? 類內(nèi)聚 ?一個(gè)類應(yīng)該只有一個(gè)用途 ? 一般 特殊內(nèi)聚 ?設(shè)計(jì)一般 特殊結(jié)構(gòu),應(yīng)符合大多數(shù)人的概念。 面向?qū)ο笤O(shè)計(jì) 可重用性 ? 軟件重用是提高軟件開發(fā)生產(chǎn)率和目標(biāo)系統(tǒng)質(zhì)量的重要途徑。 ? 重用的兩層含義 ?盡量使用已有的類(包括開發(fā)環(huán)境提供的類庫,及以往開發(fā)類似系統(tǒng)時(shí)創(chuàng)建的類)。 ?設(shè)計(jì)新類時(shí),應(yīng)考慮將來的可重復(fù)使用性 面向?qū)ο笤O(shè)計(jì) OOD方法 1. 定義問題 2. 為真實(shí)世界問題域的軟件實(shí)現(xiàn)生成非形式化策略 3. 按下列步驟將策略形式化 1)指出對(duì)象及其屬性 2)指出可能適用于對(duì)象的操作 3)說明對(duì)象及操作間的關(guān)系,建立接口。 4. 重復(fù)步驟 3 面向?qū)ο笤O(shè)計(jì) 5. 細(xì)化前面階段所做的工作,找出子類、消息特性和其他詳盡的細(xì)節(jié)。 6. 表示與對(duì)象屬性關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu) 7. 表示與每一操作關(guān)聯(lián)的過程細(xì)節(jié) 注意:前 4個(gè)步驟,主要在 OOA階段完成 設(shè)計(jì)模式 ? 什么叫模式? ? “每一個(gè)模式描述了在我們周圍不斷重復(fù)發(fā)生的問題,以及該問題的解決方案的核心。這樣,你就能一次又一次地使用該解決方案而不必重復(fù)勞動(dòng)” ? 盡管軟件技術(shù)發(fā)展非常快,但是仍然有非常多的設(shè)計(jì)模式可以讓我們套用 ? 設(shè)計(jì)模式可以幫助人們簡便地復(fù)用以前成功的設(shè)計(jì)方案,提高工作效率 模式的分類 (23個(gè) ) 創(chuàng)建型 結(jié)構(gòu)型 行為型 類 Factory Method
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1