uml系列(五)——对象图和包图
對(duì)象圖,對(duì)象圖是系統(tǒng)在某一時(shí)刻的對(duì)像、關(guān)系和屬性值的快照。相當(dāng)于看電視的時(shí)候的暫停。便于說明設(shè)計(jì)者的意圖,模擬系統(tǒng)的運(yùn)行狀態(tài),分析說明源代碼。
再說對(duì)象圖之前,我們首先需要了解對(duì)象是什么。我們一直都再說面向?qū)ο螅敲吹降资裁床潘闶菍?duì)象呢?對(duì)象都是由什么構(gòu)成的呢?對(duì)象和類又有啥關(guān)系呢?
首先說對(duì)象,簡單的說,能用類實(shí)例化的,具有狀態(tài)、行為和標(biāo)識(shí)的都是對(duì)象。
對(duì)象的構(gòu)成,對(duì)象圖由三部分構(gòu)成:1.標(biāo)識(shí)符。2.狀態(tài)。3.操作。其中狀態(tài)又包括屬性和值這兩種。
對(duì)象與類的關(guān)系,簡單的說,如果類的表示是一個(gè)類的話,那么我們需要聲明的信息是:人類,身高,走路。而如果是狀態(tài)的話,需要聲明的就是:張三,身高:165,走路。類是一種抽象,并不存在,而對(duì)象是類的實(shí)例化。
那么,包跟他們又有什么關(guān)系呢?類圖是說明都有什么內(nèi)容的,對(duì)象圖是詳細(xì)說明的,而包圖是為了宏觀的全局把控的。
包圖就像文件夾一樣,將類、接口、構(gòu)建、用例等都裝進(jìn)去,封裝好,以便于使用。
包圖的繪制,包圖繪制需要先找到系統(tǒng)中的功能塊,然后按照功能塊去建立包的模型。最后確定各個(gè)包之間的關(guān)系。
感覺包、類還有對(duì)象就像是一個(gè)從大到小的零件一樣,如果說系統(tǒng)是一輛汽車,那么包就是 分為發(fā)動(dòng)機(jī)和框架;而類就是車輪子、窗戶等;而對(duì)象則是具體到每一個(gè)車輪的具體屬性。
總結(jié)
以上是生活随笔為你收集整理的uml系列(五)——对象图和包图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西伯利亚挖土豆是什么意思 西伯利亚挖土豆
- 下一篇: ABAP Development Too