新聞中心
本節(jié)和大家一起學(xué)習(xí)一下UML對象圖方面的知識,主要包括如何閱讀UML對象圖,如何繪制以及UML對象圖應(yīng)用說明等內(nèi)容,相信通過的介紹大家對UML對象圖有一定的理解。下面是具體介紹。

為全南等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及全南網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、做網(wǎng)站、全南網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
UML對象圖
對象與類的關(guān)系
對象的概念與特性
◆對象代表一個單獨(dú)的、可確認(rèn)的物體、單元或?qū)嶓w,它可以是具體的也可以是抽象的,在問題領(lǐng)域里有確切定義的角色。換句話說,對象是邊界非常清楚的任何事物
◆狀態(tài)(屬性):對象的狀態(tài)包括對象的所有屬性(通常是靜態(tài)的)和這些屬性的當(dāng)前值(通常是動態(tài)的)
◆行為(方法,事件):沒有一個對象是孤立存在的,對象可以被操作,也可以操作別的對象。而行為就是一個對象根據(jù)它的狀態(tài)改變和消息傳送所采取的行動和所做出的反應(yīng)
◆標(biāo)識(名字):為了將一個對象與其它所有對象區(qū)分開來,我們通常會給它起一個“標(biāo)識”
對象與類
◆對象是一個存在于時間和空間中的具體實(shí)體,而類僅代表一個抽象,抽象出對象的“本質(zhì)”。
◆類是共享一個公用結(jié)構(gòu)和一個公共行為對象集合
◆類是靜態(tài)的,對象是動態(tài)的;類是一般化,對象是個性化;類是定義,對象是實(shí)例;類是抽象、對象是具體
如何閱讀UML對象圖
對象圖的表示法
◆對象名:由于對象是一個類的實(shí)例,因此其名稱的格式是“對象名:類名”,這兩個部分是可選的,但如果是包含了類名,則必須加上“:”,另外為了和類名區(qū)分,還必須加上下劃線。
◆屬性:由于對象是一個具體的事物,因此所有的屬性值都已經(jīng)確定,因此通常會在屬性的后面列出其值。
閱讀UML對象圖
◆首先找出所有的類,即在“:”之后的名稱
◆整理完之后,就可以通過對象的名字來了解其含義
◆按類來歸納屬性,然后再通過關(guān)聯(lián)來確定含義
如何繪制UML對象圖
繪制對象圖的過程
◆先找出類和對象,通常類在“class”、“new”、“implements”等關(guān)鍵字之后的,而對象名則通常是在類名之后的
◆然后對其進(jìn)行細(xì)化的關(guān)聯(lián)分析,繪制出相應(yīng)的對象圖
UML對象圖應(yīng)用說明
繪制對象圖的過程
◆論證類模型的設(shè)計(jì):當(dāng)設(shè)計(jì)了類模型時,你可以通過對象圖來模擬出一個運(yùn)行時的狀態(tài),這樣就可以研究在運(yùn)行時設(shè)計(jì)的合理性。同時,也可以作為開發(fā)人員討論的一個基礎(chǔ)。
◆分析和說明源代碼:由于類圖只是展示了程序的靜態(tài)類結(jié)構(gòu),因此通過類圖看懂代碼的意圖是很困難的。因此在分析源代碼時,可以通過對象圖來細(xì)化分析。而對于開發(fā)人員,對于邏輯較復(fù)雜的類交互時,可以考慮畫出一些UML對象圖來做補(bǔ)充說明
本章小結(jié)
◆首先從現(xiàn)實(shí)世界的“對象”概念中引申出軟件系統(tǒng)中“對象”的概念,并闡述了對象的三大特性:結(jié)構(gòu)、行為、標(biāo)識,從而闡釋了對象和類之間的辯證關(guān)系
◆并在此基礎(chǔ)上,解釋對象的表示法和對象圖的閱讀方法
◆通過一個實(shí)際的例子說明了對象圖的繪制技巧,并總結(jié)了對象圖的適用場景
分享文章:UML對象圖用法解析
網(wǎng)頁鏈接:http://m.fisionsoft.com.cn/article/cdohsgj.html


咨詢
建站咨詢
