類圖和對象圖(UML).ppt

類圖和對象圖(UML).ppt

ID:52340424

大?。?04.01 KB

頁數(shù):87頁

時(shí)間:2020-04-04

類圖和對象圖(UML).ppt_第1頁
類圖和對象圖(UML).ppt_第2頁
類圖和對象圖(UML).ppt_第3頁
類圖和對象圖(UML).ppt_第4頁
類圖和對象圖(UML).ppt_第5頁
資源描述:

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

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

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

3、定義(續(xù))屬性:描述了類在軟件系統(tǒng)中代表的事物所具備的特性。類可以有無限數(shù)量的屬性,也可以沒有屬性。第五章 類圖和對象圖格式:[可見性]屬性名[:類型][=初始值][{特性}]+size:integer=(100)65.1類的定義(續(xù))說明:1、可見性描述了該屬性對于其他類是否可見,以及是否被其他類引用,而不僅僅是被該類可見。類型如下:第五章 類圖和對象圖名稱表示方式公有(public)+私有(private)-受保護(hù)(protected)#75.1類的定義(續(xù))說明:1、公有:可以在此類的外部使用和查看該屬性。2、私有:不可以從其他類中訪問這個(gè)屬性3、受保護(hù)的:經(jīng)常與泛化一起

4、使用(后面章節(jié)講講到)。第五章 類圖和對象圖85.1類的定義(續(xù))說明:2、每個(gè)屬性必須有個(gè)名字區(qū)分其他屬性。通常情況下屬性名由描述所屬類的特性的短名詞或者名詞短語構(gòu)成(小寫字母開頭)第五章 類圖和對象圖[可見性]屬性名[:類型][=初始值][{特性}]+size:integer=(100)95.1類的定義說明:3、屬性還有取值范圍。類型表示該屬性的種類。它可以是基本數(shù)據(jù)類型,例如整數(shù)、實(shí)數(shù)、布爾型和枚舉型等,也可以是用戶自定義的類型。一般它由所涉及的程序設(shè)計(jì)語言確定必須為其指定數(shù)據(jù)類型。當(dāng)一個(gè)類的屬性被完整定義后,它的任何一個(gè)對象的狀態(tài)都由這些屬性的特性值所決定。第五章 類圖

5、和對象圖[可見性]屬性名[:類型][=初始值][{特性}]+size:integer=(100)105.1類的定義說明:4、初始值:設(shè)定初始值的目的⑴、保護(hù)系統(tǒng)的完整性,防止遺漏掉取值或被非法取值;⑵、為用戶提供易用性第五章 類圖和對象圖[可見性]屬性名[:類型][=初始值][{特性}]+size:integer=(100)115.1類的定義說明:5、特性是用戶對該屬性性質(zhì)的一個(gè)約束說明。比如{只讀}第五章 類圖和對象圖[可見性]屬性名[:類型][=初始值][{特性}]+size:integer=(100)125.1類的定義操作(Operation):類的操作是對類的對象所能做

6、的事物抽象,用于修改、檢索類的屬性或執(zhí)行某些動(dòng)作。也被稱為功能。它相當(dāng)與一個(gè)服務(wù)的實(shí)現(xiàn),。該服務(wù)可以由類的任何對象請求以影響其行為。一個(gè)類可以有任何數(shù)量的操作或者沒有操作第五章 類圖和對象圖格式:[可見性]操作名[(參數(shù)列表)][:返回類型][{特性}]+disply():Location135.1類的定義說明:可見性:第五章 類圖和對象圖名稱表示方式意義公有(public)+調(diào)用對象能夠訪問操作所在的包私有(private)-屬于同一個(gè)類的對象才可以調(diào)用的可見性操作受保護(hù)(protected)#只有子類對象才可以調(diào)用父類的可見性為受保護(hù)的操作包內(nèi)公有(package)~只有在

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

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

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

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