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

正文內(nèi)容

uml、ooad和oop的實踐與思索uml-資料下載頁

2025-02-21 22:54本頁面
  

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