第五章 類圖和對(duì)象圖(uml)

第五章 類圖和對(duì)象圖(uml)

ID:21788353

大?。?04.00 KB

頁(yè)數(shù):87頁(yè)

時(shí)間:2018-10-20

第五章 類圖和對(duì)象圖(uml)_第1頁(yè)
第五章 類圖和對(duì)象圖(uml)_第2頁(yè)
第五章 類圖和對(duì)象圖(uml)_第3頁(yè)
第五章 類圖和對(duì)象圖(uml)_第4頁(yè)
第五章 類圖和對(duì)象圖(uml)_第5頁(yè)
資源描述:

《第五章 類圖和對(duì)象圖(uml)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、第五章類圖和對(duì)象圖教學(xué)目標(biāo):了解類圖、類間的關(guān)系對(duì)象圖的組成部分教學(xué)要求:能建立簡(jiǎn)單的類圖、對(duì)象圖15.1類的定義(續(xù))類:是對(duì)一組具有相同屬性、操作、關(guān)系和語(yǔ)義的對(duì)象的描述。這些對(duì)象可以包括現(xiàn)實(shí)世界中的軟件事物和硬件事物,甚至也可以包括純粹概念性的事物。類圖(classdiagram)是描述類、接口、協(xié)作及他們之間關(guān)系的圖,用來(lái)顯示系統(tǒng)中各個(gè)類靜態(tài)結(jié)構(gòu)。在類圖的基礎(chǔ)上,可以使用協(xié)作圖、狀態(tài)圖、組件圖和配置圖。第五章 類圖和對(duì)象圖25.1類的定義(續(xù))類在UML中的表示:分成三個(gè)格子的矩形。第五章 類圖和對(duì)象

2、圖ClassNameAttribute:AttributeType=initialValueOpetation(arg:ArgumentType):ReturnType類名屬性操作35.1類的定義(續(xù))類在UML中的表示:分成三個(gè)格子的矩形。第五章 類圖和對(duì)象圖圖書館書的類(省略掉屬性)圖書館書的類(省略掉操作)45.1類的定義(續(xù))類名:是每個(gè)類所必須有的構(gòu)成。用于和其他類區(qū)分,是一個(gè)文本串。類名要求應(yīng)盡量應(yīng)用領(lǐng)域中的術(shù)語(yǔ),應(yīng)明確、無(wú)歧義,以利于開發(fā)人員與用戶之間的勾通交流單獨(dú)的名稱(singlename)

3、:不包含冒號(hào)的字符串。路徑名稱(pathname):用類所在的包作為前綴的類名。如Business:Item第五章 類圖和對(duì)象圖55.1類的定義(續(xù))屬性:描述了類在軟件系統(tǒng)中代表的事物所具備的特性。類可以有無(wú)限數(shù)量的屬性,也可以沒有屬性。第五章 類圖和對(duì)象圖格式:[可見性]屬性名[:類型][=初始值][{特性}]+size:integer=(100)65.1類的定義(續(xù))說(shuō)明:1、可見性描述了該屬性對(duì)于其他類是否可見,以及是否被其他類引用,而不僅僅是被該類可見。類型如下:第五章 類圖和對(duì)象圖名稱表示方式公有

4、(public)+私有(private)-受保護(hù)(protected)#75.1類的定義(續(xù))說(shuō)明:1、公有:可以在此類的外部使用和查看該屬性。2、私有:不可以從其他類中訪問這個(gè)屬性3、受保護(hù)的:經(jīng)常與泛化一起使用(后面章節(jié)講講到)。第五章 類圖和對(duì)象圖85.1類的定義(續(xù))說(shuō)明:2、每個(gè)屬性必須有個(gè)名字區(qū)分其他屬性。通常情況下屬性名由描述所屬類的特性的短名詞或者名詞短語(yǔ)構(gòu)成(小寫字母開頭)第五章 類圖和對(duì)象圖[可見性]屬性名[:類型][=初始值][{特性}]+size:integer=(100)95.1類的

5、定義說(shuō)明:3、屬性還有取值范圍。類型表示該屬性的種類。它可以是基本數(shù)據(jù)類型,例如整數(shù)、實(shí)數(shù)、布爾型和枚舉型等,也可以是用戶自定義的類型。一般它由所涉及的程序設(shè)計(jì)語(yǔ)言確定必須為其指定數(shù)據(jù)類型。當(dāng)一個(gè)類的屬性被完整定義后,它的任何一個(gè)對(duì)象的狀態(tài)都由這些屬性的特性值所決定。第五章 類圖和對(duì)象圖[可見性]屬性名[:類型][=初始值][{特性}]+size:integer=(100)105.1類的定義說(shuō)明:4、初始值:設(shè)定初始值的目的⑴、保護(hù)系統(tǒng)的完整性,防止遺漏掉取值或被非法取值;⑵、為用戶提供易用性第五章 類圖和對(duì)

6、象圖[可見性]屬性名[:類型][=初始值][{特性}]+size:integer=(100)115.1類的定義說(shuō)明:5、特性是用戶對(duì)該屬性性質(zhì)的一個(gè)約束說(shuō)明。比如{只讀}第五章 類圖和對(duì)象圖[可見性]屬性名[:類型][=初始值][{特性}]+size:integer=(100)125.1類的定義操作(Operation):類的操作是對(duì)類的對(duì)象所能做的事物抽象,用于修改、檢索類的屬性或執(zhí)行某些動(dòng)作。也被稱為功能。它相當(dāng)與一個(gè)服務(wù)的實(shí)現(xiàn),。該服務(wù)可以由類的任何對(duì)象請(qǐng)求以影響其行為。一個(gè)類可以有任何數(shù)量的操作或者沒

7、有操作第五章 類圖和對(duì)象圖格式:[可見性]操作名[(參數(shù)列表)][:返回類型][{特性}]+disply():Location135.1類的定義說(shuō)明:可見性:第五章 類圖和對(duì)象圖名稱表示方式意義公有(public)+調(diào)用對(duì)象能夠訪問操作所在的包私有(private)-屬于同一個(gè)類的對(duì)象才可以調(diào)用的可見性操作受保護(hù)(protected)#只有子類對(duì)象才可以調(diào)用父類的可見性為受保護(hù)的操作包內(nèi)公有(package)~只有在同一個(gè)包里的對(duì)象才可以調(diào)用的可見性為包內(nèi)操作145.1類的定義說(shuō)明:操作名是用來(lái)描述所屬類的行

8、為的短動(dòng)詞或動(dòng)詞短語(yǔ)(通常用小寫字母開頭)。如果是抽象操作,用斜體字表示。第五章 類圖和對(duì)象圖格式:[可見性]操作名[(參數(shù)列表)][:返回類型][{特性}]+disply():Location155.1類的定義類的操作所提供的服務(wù)可以分為兩類:1、操作的結(jié)果引起對(duì)象狀態(tài)的變化,狀態(tài)的改變也包括相應(yīng)動(dòng)態(tài)行為的發(fā)生2、為服務(wù)的請(qǐng)求者提供返回值。第五章 類圖和對(duì)象圖165.1類的定義職責(zé)(Respons

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。