軟件設(shè)計(jì)與體系結(jié)構(gòu)設(shè)計(jì)原則、設(shè)計(jì)模式ppt課件_第1頁(yè)
軟件設(shè)計(jì)與體系結(jié)構(gòu)設(shè)計(jì)原則、設(shè)計(jì)模式ppt課件_第2頁(yè)
軟件設(shè)計(jì)與體系結(jié)構(gòu)設(shè)計(jì)原則、設(shè)計(jì)模式ppt課件_第3頁(yè)
軟件設(shè)計(jì)與體系結(jié)構(gòu)設(shè)計(jì)原則、設(shè)計(jì)模式ppt課件_第4頁(yè)
軟件設(shè)計(jì)與體系結(jié)構(gòu)設(shè)計(jì)原則、設(shè)計(jì)模式ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、11本講提綱 簡(jiǎn)單工廠(chǎng)模式 UML類(lèi)圖設(shè)計(jì)原則、設(shè)計(jì)模式22計(jì)算器33計(jì)算器44計(jì)算器55Windows計(jì)算器 要求寫(xiě)一個(gè)要求寫(xiě)一個(gè)Windows的計(jì)算器,代碼可否的計(jì)算器,代碼可否復(fù)用?復(fù)用?66Windows計(jì)算器Operation運(yùn)算類(lèi)77Windows計(jì)算器Operation運(yùn)算類(lèi)88Windows計(jì)算器客戶(hù)端代碼99Windows計(jì)算器加一個(gè)開(kāi)根號(hào)運(yùn)算加一個(gè)開(kāi)根號(hào)運(yùn)算修改修改Operation類(lèi)類(lèi)1010Windows計(jì)算器維護(hù)薪資管理系統(tǒng) 技術(shù)人員月薪 市場(chǎng)銷(xiāo)售人員底薪+提成 經(jīng)理年薪+股份添加:兼職工作人員時(shí)薪1111Windows計(jì)算器Operation運(yùn)算類(lèi)1212Windo

2、ws計(jì)算器加減乘除類(lèi)1313Windows計(jì)算器加減乘除類(lèi)1414Windows計(jì)算器如何讓計(jì)算器知道希望用哪種計(jì)算方式呢?如何讓計(jì)算器知道希望用哪種計(jì)算方式呢?1515簡(jiǎn)單工廠(chǎng)模式簡(jiǎn)單運(yùn)算工廠(chǎng)類(lèi)1616簡(jiǎn)單工廠(chǎng)模式簡(jiǎn)單運(yùn)算工廠(chǎng)類(lèi)1717簡(jiǎn)單工廠(chǎng)模式客戶(hù)端代碼1818要修改加法運(yùn)算?要修改加法運(yùn)算?簡(jiǎn)單工廠(chǎng)模式增加復(fù)雜運(yùn)算?增加復(fù)雜運(yùn)算?修改界面?修改界面?1919簡(jiǎn)單工廠(chǎng)模式2020UML概述 UML的三位主要奠基人,被稱(chēng)為“三友”(three amigos),Unified G.Booch 布奇 Booch方法 J.Rumbaugh 蘭博 OMT方法 I.Jacobson 雅格布森 OOS

3、E方法2121UML概述2222UML概述2323 軟件工程領(lǐng)域在2019年至2019年取得了前所未有的進(jìn)展,其成果超過(guò)軟件工程領(lǐng)域過(guò)去15年來(lái)的成就總和。 其中最重要的、具有劃時(shí)代重大意義的成果之一就是統(tǒng)一建模語(yǔ)言 UML ( Unified Modeling Language)的出現(xiàn)。在世界范圍內(nèi),至少在近10年內(nèi),UML將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語(yǔ)言。 UML概述2424UML概述 UMLUnified Modeling Language是軟件界第一個(gè)統(tǒng)一的建模語(yǔ)言,該方法結(jié)合了Booch,OMT,和OOSE方法的優(yōu)點(diǎn),統(tǒng)一了符號(hào)體系,并從其它的方法和工程實(shí)踐中吸收了許多

4、經(jīng)過(guò)實(shí)際檢驗(yàn)的概念和技術(shù)。2525UML概述 它是一種標(biāo)準(zhǔn)的表示,已成為國(guó)際軟件界廣泛承認(rèn)的標(biāo)準(zhǔn)。它是第三代面向?qū)ο蟮拈_(kāi)發(fā)方法,是一種基于面向?qū)ο蟮目梢暬耐ㄓ?General)建模語(yǔ)言。為不同領(lǐng)域的用戶(hù)提供了統(tǒng)一的交流標(biāo)準(zhǔn) UML圖。 UML應(yīng)用領(lǐng)域很廣泛,可用于軟件開(kāi)發(fā)建模的各個(gè)階段,商業(yè)建模Business Modeling), 也可用于其它類(lèi)型的系統(tǒng)。2626UML概述2727UML概述UML的定義包括UML語(yǔ)義和UML表示法兩個(gè)部分。UML語(yǔ)義:描述基于UML的精確元模型(meta-model)定義。元模型為UML的所有元素在語(yǔ)法和語(yǔ)義上提供了簡(jiǎn)單、一致、通用的定義性說(shuō)明,使開(kāi)發(fā)者能

5、在語(yǔ)義上取得一致,消除了因人而異的表達(dá)方法所造成的影響。此外UML還支持對(duì)元模型的擴(kuò)展定義。2828UML概述UML表示法:定義UML符號(hào)的表示法,為開(kāi)發(fā)者或開(kāi)發(fā)工具使用這些圖形符號(hào)和文本語(yǔ)法為系統(tǒng)建模提供了標(biāo)準(zhǔn).。這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型,在語(yǔ)義上它是UML元模型的實(shí)例。 2929UML概述UML基本構(gòu)造塊3030UML概述UML基本構(gòu)造塊基本構(gòu)造塊事物關(guān)系圖結(jié)構(gòu)事物行為事物分組事物輔助事物關(guān)聯(lián)關(guān)系依賴(lài)關(guān)系泛化關(guān)系實(shí)現(xiàn)關(guān)系用例圖類(lèi)圖對(duì)象圖構(gòu)件圖部署圖用例類(lèi)接口協(xié)作主動(dòng)類(lèi)組件節(jié)點(diǎn)狀態(tài)機(jī)交互機(jī)包注釋順序圖協(xié)作圖形狀圖活動(dòng)圖3131UML類(lèi)圖3232類(lèi)第一層:類(lèi)的名稱(chēng) 抽象類(lèi)則為斜體第二層:類(lèi)的特性字段和屬性第三層:類(lèi)的操作方法或行為+public -private #protected3333接口圖矩形表示法:第一層:interface接口名稱(chēng)第二層:接口方法實(shí)現(xiàn)接口實(shí)現(xiàn)接口3434接口圖棒棒糖表示法:接口名稱(chēng) 在圓圈旁邊接口方法 在實(shí)現(xiàn)類(lèi)中出現(xiàn)3535承繼3636

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論