




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第十章第十章面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)(1)2軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)第十章內(nèi)容概要第十章內(nèi)容概要3軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)4軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)什么是面向?qū)ο笫裁词敲嫦驅(qū)ο?軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)什么是面向?qū)ο笫裁词敲嫦驅(qū)ο?軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)7軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)8軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)9軟件工程-2010-第十章 面向?qū)ο蠓椒?/p>
2、學(xué)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)10軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)11軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)12軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)13軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)14軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)第十章內(nèi)容概要第十章內(nèi)容概要15軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮母拍?6軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蟮母拍蠲嫦驅(qū)?/p>
3、象的概念狀狀態(tài)態(tài) s 操作操作1,2,3的實(shí)現(xiàn)的實(shí)現(xiàn) 操作操作1 操作操作2 操作操作3 對(duì)象的形象表示對(duì)象的形象表示 界界 面面 17軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮母拍?8軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮母拍顮顟B(tài)狀態(tài) s 操作:操作:f1,f2,fn轉(zhuǎn)換:轉(zhuǎn)換:g1,g2,gn 輸出輸出fi(x,s) 輸入輸入 fi , x 轉(zhuǎn)換轉(zhuǎn)換 :新狀態(tài):新狀態(tài)s=gi (x,s) 用自動(dòng)機(jī)模擬對(duì)象用自動(dòng)機(jī)模擬對(duì)象 19軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)對(duì)象的特點(diǎn)對(duì)象的特點(diǎn)20軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)由下述
4、3部分組成:n接收消息的對(duì)象;n消息選擇符(也稱為消息名);n零個(gè)或多個(gè)變?cè)嫦驅(qū)ο蟮钠渌拍蠲嫦驅(qū)ο蟮钠渌拍?1軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蟮钠渌拍蠲嫦驅(qū)ο蟮钠渌拍?2軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蟮钠渌拍蠲嫦驅(qū)ο蟮钠渌拍?3軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮母拍?4軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮母拍?5軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)npolymorphism means “many forms”. polymorphic operations have man
5、y implementations.na concrete subclass must implement all the abstract operations that it inherits.nwith polymorphism, objects of different classes respond to the same message in different ways.nconcrete operations may also be polymorphic but this is bad style.26軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)1*27軟件工程-2010-第十
6、章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蟮母拍蠲嫦驅(qū)ο蟮母拍?8軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)使用面向?qū)ο蠓椒ǖ拈_發(fā)過(guò)程使用面向?qū)ο蠓椒ǖ拈_發(fā)過(guò)程29軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)使用面向?qū)ο蠓椒ǖ拈_發(fā)過(guò)程使用面向?qū)ο蠓椒ǖ拈_發(fā)過(guò)程30軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)使用面向?qū)ο蠓椒ǖ拈_發(fā)過(guò)程使用面向?qū)ο蠓椒ǖ拈_發(fā)過(guò)程31軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)第十章內(nèi)容概要第十章內(nèi)容概要32軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)n模型:為了理解事物而對(duì)事物作出的一種抽象,是對(duì)事物的一種無(wú)歧義的書面描述。n模型由一組圖示符號(hào)和組織這些符號(hào)的規(guī)則組成,利用它們來(lái)定義和描
7、述問(wèn)題域中的術(shù)語(yǔ)和概念。n模型是一種思考工具,把知識(shí)規(guī)范地表示出來(lái)。n模型是現(xiàn)實(shí)的簡(jiǎn)化、化簡(jiǎn)的實(shí)現(xiàn)。面向?qū)ο蠼C嫦驅(qū)ο蠼?3軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)34軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)35軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)36軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)37軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)38軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)39軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)40軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)41軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)第十章內(nèi)容概要第十章內(nèi)容概要42軟件工程-2010-第十章 面
8、向?qū)ο蠓椒▽W(xué)43軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)44軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)45軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)46軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)47軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)48軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)49軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)50軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)51軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)52軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)53軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)54軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)55軟件工程-2010-第十章 面向
9、對(duì)象方法學(xué)56軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠼7?hào)系統(tǒng)面向?qū)ο蠼7?hào)系統(tǒng)uml57軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠼7?hào)系統(tǒng)面向?qū)ο蠼7?hào)系統(tǒng)uml0.1*employeremployee58軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠼7?hào)系統(tǒng)面向?qū)ο蠼7?hào)系統(tǒng)uml59軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)use case(用例)圖簡(jiǎn)介(用例)圖簡(jiǎn)介60軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)placeordercancleordercheckorderstatusrequestcatalogshipproductmail or
10、der systemactorcommunication relationshipsubject namesystem boundaryuse casecustomershippingcompanydispatcher61軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)62軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)63軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)類圖類圖/對(duì)象圖簡(jiǎn)介對(duì)象圖簡(jiǎn)介64軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)65軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)a class in uml+print()-name : string(idl)-age : intpersonclas
11、s nameattributesoperators66軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)an object in umlobject name and classjoe : person67軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)class relationships in umlngeneralizationndependencynassociationnthese can represent inheritance, using, aggregation, etc.-r ole1*-r ole20.168軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)example class dia
12、gram+open()+close()+display()-name : string(idl)windowdialogboxconsolewindoweventcontrol69軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)associationnstructural relationship between peer classes (or objects). nassociation can have a name and direction, or be bi-directionalnrole names for each end of the associationnmultiplici
13、ty of the relationship70軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)examples of associationpersoncompanypersoncompanyworks for-employee1.*-employer*71軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)association code example72軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)link attributesnassociations may have properties in the same manner as objects/classes.nsalary and job ti
14、tle can be represented aspersoncompany-salary-title1.*-employee*-employer73軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)aggregation (聚合聚合/共享聚集共享聚集)74軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)composition (組合,組合聚集組合,組合聚集)75軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)aggregation vs composition76軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)generalization/inheritance77軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)78軟件工
15、程-2010-第十章 面向?qū)ο蠓椒▽W(xué)dependencywindchillwindspeedsensortempaturesensor79軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)80軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)81軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)類圖類圖/對(duì)象圖簡(jiǎn)介對(duì)象圖簡(jiǎn)介82軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)順序圖簡(jiǎn)介順序圖簡(jiǎn)介83軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)84軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)85軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)協(xié)作圖簡(jiǎn)介協(xié)作圖簡(jiǎn)介86軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)87軟件工程-2010-第十
16、章 面向?qū)ο蠓椒▽W(xué)88軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)狀態(tài)圖簡(jiǎn)介狀態(tài)圖簡(jiǎn)介89軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)90軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)活動(dòng)圖簡(jiǎn)介活動(dòng)圖簡(jiǎn)介91軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)92軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)93軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)94軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)95軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)96軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)構(gòu)件圖簡(jiǎn)介構(gòu)件圖簡(jiǎn)介97軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)98軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)配置圖簡(jiǎn)介配置圖
17、簡(jiǎn)介99軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)100軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)uml的三種擴(kuò)展機(jī)制的三種擴(kuò)展機(jī)制101軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)uml的三種擴(kuò)展機(jī)制的三種擴(kuò)展機(jī)制102軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)uml的三種擴(kuò)展機(jī)制的三種擴(kuò)展機(jī)制103軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)用視圖描述系統(tǒng)用視圖描述系統(tǒng)104軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)用用uml描述系統(tǒng)的描述系統(tǒng)的5個(gè)視圖個(gè)視圖105軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)用用uml描述系統(tǒng)的描述系統(tǒng)的5個(gè)視圖個(gè)視圖106軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)用用uml描述系統(tǒng)的描述系統(tǒng)的5個(gè)視圖個(gè)視圖107軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)用用uml描述系統(tǒng)的描述系統(tǒng)的5個(gè)視圖個(gè)視圖108軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)109軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)110軟件工程-2010-第十章 面向?qū)ο蠓椒▽W(xué)111軟件工程-2010
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 蒸汽供氣合同范本
- 單位返聘合同范本
- 農(nóng)村工程改建合同范本
- 農(nóng)村住房貸款買賣合同范本
- 買賣股份合同范本
- 單位購(gòu)買服裝購(gòu)買合同范本
- 勞動(dòng)仲裁聘用合同范本
- 出售廢鋼 廢鐵合同范本
- 勞務(wù)分包項(xiàng)目合同范本
- 中介甲乙丙方合同范本
- Unit 4 Time to celebrate 教學(xué)設(shè)計(jì)-2024-2025學(xué)年外研版英語(yǔ)七年級(jí)上冊(cè)
- 健康檔案模板
- 筋膜刀的臨床應(yīng)用
- DB32-T 4790-2024建筑施工特種作業(yè)人員安全操作技能考核標(biāo)準(zhǔn)
- 2022年安徽阜陽(yáng)太和縣人民醫(yī)院本科及以上學(xué)歷招聘筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 2024-2030年中國(guó)反芻動(dòng)物飼料行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 護(hù)理團(tuán)體標(biāo)準(zhǔn)解讀-成人氧氣吸入療法護(hù)理
- 幼兒園大班《識(shí)字卡》課件
- 2024-2030全球與中國(guó)寵物醫(yī)院市場(chǎng)現(xiàn)狀及未來(lái)發(fā)展趨勢(shì)
- 《研學(xué)旅行課程設(shè)計(jì)》課件-2認(rèn)識(shí)研學(xué)旅行的參與方
- 安全警示教育的會(huì)議記錄內(nèi)容
評(píng)論
0/150
提交評(píng)論