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