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

正文內(nèi)容

uml、ooad和oop的實(shí)踐與思索uml-資料下載頁(yè)

2025-02-21 22:54本頁(yè)面
  

【正文】 錄集生成對(duì)象,然后把對(duì)象放入 STL容器中,是一個(gè)很好的設(shè)計(jì)方案 ?數(shù)據(jù)庫(kù)表的一對(duì)多關(guān)聯(lián),表現(xiàn)為對(duì)象之間的組合,多對(duì)多關(guān)聯(lián)如何處理?請(qǐng)思索 ! 2022/3/13 97 對(duì)象與關(guān)系數(shù)據(jù)庫(kù) ?對(duì)象實(shí)例的數(shù)據(jù)保存在數(shù)據(jù)庫(kù)表中,一般一條記錄對(duì)應(yīng)一個(gè)對(duì)象實(shí)例,盡量避免一個(gè)對(duì)象實(shí)例的數(shù)據(jù)分布在不同的表中,這樣就加大了移植的難度; ?對(duì)象與數(shù)據(jù)庫(kù)之間的關(guān)系問(wèn)題是 OOD與OOP必須解決的問(wèn)題之一。 2022/3/13 98 數(shù)據(jù)庫(kù)表關(guān)聯(lián)與對(duì)象的對(duì)應(yīng) ? 表的一對(duì)一關(guān)聯(lián)可直接映射到對(duì)象間的一對(duì)一關(guān)聯(lián) 2022/3/13 99 數(shù)據(jù)庫(kù)表關(guān)聯(lián)與對(duì)象的對(duì)應(yīng) ?一對(duì)多關(guān)聯(lián) 2022/3/13 100 數(shù)據(jù)庫(kù)表關(guān)聯(lián)與對(duì)象的對(duì)應(yīng) ?多對(duì)多關(guān)聯(lián)需拆成兩個(gè)一對(duì)多的關(guān)聯(lián) 2022/3/13 101 分而治之的設(shè)計(jì)方法 ?“ 分而治之 ” 是一個(gè)基本的方法,簡(jiǎn)單地說(shuō),就是將一個(gè)復(fù)雜的系統(tǒng)劃分為幾個(gè)子系統(tǒng),然后,分別處理這些子系統(tǒng),最后再合成一個(gè)完整的系統(tǒng)。 ?這是西方科學(xué)的主要思維方法之一:重視局部與細(xì)節(jié), 用放大鏡去研究大象 。 2022/3/13 102 橫向與縱向 ?可以利用多態(tài)、模板等機(jī)制簡(jiǎn)化設(shè)計(jì) ?繼承是縱向的設(shè)計(jì)方案, STL是橫向的解決方案,繼承可以復(fù)用代碼,模板可以減少類(lèi)的數(shù)量,相互配合才是良好的設(shè)計(jì)。 ?基于組件的 “ 搭積木 ” 過(guò)程可以看成是將橫向與縱向設(shè)計(jì)相結(jié)合的典范 2022/3/13 103 OOD的指導(dǎo)原則 ?為特定問(wèn)題產(chǎn)生一個(gè) class, 然后讓它在解決其他問(wèn)題時(shí),漸漸成長(zhǎng)而成熟; ?設(shè)計(jì) Class及其接口,是 OOD的主要任務(wù); ?開(kāi)始寫(xiě)程序,讓一部分先動(dòng)起來(lái),以驗(yàn)證設(shè)計(jì),或找出難點(diǎn)所在; ?保持類(lèi)的小而簡(jiǎn)潔,功能明確 ——《 Thinking in Java》 p82 2022/3/13 104 OOAD的哲學(xué)方法論 ?真學(xué)問(wèn)把復(fù)雜的問(wèn)題弄得簡(jiǎn)單,它的目的是讓你能夠理解;偽學(xué)問(wèn)把簡(jiǎn)單的問(wèn)題弄得復(fù)雜,它的目的是讓你感到神秘。 ?不做就學(xué)不到 2022/3/13 105 OOAD的哲學(xué)方法論 ? 一切都要從實(shí)際出發(fā),不迷信老外的一切,相信自己的直覺(jué)。采用 “ 拿來(lái)主義 ” ? 現(xiàn)在的 OOD, 大多是在采用已有的系統(tǒng)架構(gòu)基礎(chǔ)上修修補(bǔ)補(bǔ),以達(dá)到最大限度地利用現(xiàn)有資源的目的。所以, OOD不是獨(dú)立于語(yǔ)言與開(kāi)發(fā)工具的 。 ? 不存在界限分明的 OOD階段,事實(shí)上, OOD是與編碼交織在一起的 ,沒(méi)有編碼作基礎(chǔ),無(wú)法進(jìn)行 OOD, 不進(jìn)行編碼實(shí)踐,就無(wú)法改進(jìn) OOD 2022/3/13 106 OOAD的哲學(xué)方法論 不管白貓黑貓,逮著老鼠就是 好 貓。 書(shū)本上理論上介紹了許多有用的理論,但一切都要從實(shí)際出發(fā), OO不是萬(wàn)試靈丹。 2022/3/13 107 現(xiàn)實(shí)的約束: ?從實(shí)際角度出發(fā), OO到底是省事還是費(fèi)事? 請(qǐng)拍拍大腦問(wèn)問(wèn)自己,我該怎樣做? 用自己的大腦思索,不要用別人的大腦思索! 2022/3/13 108 待研究的課題(一): ?XML對(duì)軟件組件技術(shù)的沖擊(如何用 XML重構(gòu)整個(gè)軟件體系結(jié)構(gòu))? 以記錄集為中心轉(zhuǎn)為以 XML數(shù)據(jù)為中心 用 XML實(shí)現(xiàn)跨平臺(tái)的信息交換 XML如何存儲(chǔ)與傳遞 現(xiàn)有的軟件如何轉(zhuǎn)化為以 XML為中心的軟件 2022/3/13 109 待研究的課題(二) ?面向?qū)ο筌浖臏y(cè)試?yán)碚摚? ?如何對(duì)面向?qū)ο筌浖袕?fù)雜的靜態(tài)和動(dòng)態(tài)關(guān)系進(jìn)行測(cè)試? ?如何設(shè)計(jì)測(cè)試用例? ?測(cè)試過(guò)程如何管理? 2022/3/13 110 待研究的課題(三) ?利用新一代的 Web Service技術(shù),如何構(gòu)造一個(gè)分布式的多層系統(tǒng)?要實(shí)現(xiàn)跨平臺(tái)的組件調(diào)用怎樣實(shí)現(xiàn)? 如何創(chuàng)建一個(gè)橫跨 Linux和 Windows的分布式系統(tǒng)?在組件級(jí)別實(shí)現(xiàn)統(tǒng)一? 2022/3/13 111 待研究的課題(四) ?可復(fù)用面向?qū)ο筌浖a庫(kù)的設(shè)計(jì) 如何構(gòu)建一個(gè)高度可復(fù)用的代碼庫(kù)? 參考 JDK, STL, . frameWork, VCL…… ,抽象、概括、總結(jié) 2022/3/13 112 待研究的課題(五) ?計(jì)算機(jī)技術(shù)發(fā)展日新月異,實(shí)踐在不斷地提出新問(wèn)題,這是一個(gè)永無(wú)止境的過(guò)程。 大家有沒(méi)有自己的想法?探索一個(gè)別人還不熟悉的領(lǐng)域,把國(guó)外先進(jìn)的東西與中國(guó)的具體實(shí)踐結(jié)合起來(lái) …… 提高中國(guó)軟件產(chǎn)業(yè)的技術(shù)水平,是我們的責(zé)任! 2022/3/13 113 結(jié)束語(yǔ) 感謝您聆聽(tīng)我的“胡言亂語(yǔ)”,希望沒(méi)有浪費(fèi)大家的時(shí)間,希望和大家交朋友,共同推動(dòng)中國(guó)軟件技術(shù)的普及、應(yīng)用、發(fā)展和進(jìn)步! 聯(lián)系方式: 金旭亮 北京理工大學(xué)信息學(xué)院計(jì)算機(jī)系 904教研室
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1