日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

StarUML之七、StarUML的Class Diagram(類圖)示例

 行者花雕 2021-07-25

 UML 類圖中的概念

類圖關(guān)系:泛化(繼承)、實現(xiàn)、聚合、組合、關(guān)聯(lián)、依賴

它描述了在一個系統(tǒng)中的對象和他們的關(guān)系,能夠讓我們在正確編寫代碼以前對系統(tǒng)有一個全面的認(rèn)識。
一個單獨的類圖描述系統(tǒng)的一個具體方面,收集類圖表示整個系統(tǒng)?;旧?,類圖表示系統(tǒng)的靜態(tài)視圖。

1:新建項目,或者根據(jù)模板創(chuàng)建(剛開始可以New一個新項目),

2:在右側(cè)ModelExplorer中頂級節(jié)點或者model節(jié)點,右鍵Add Diagram選擇添加Class Diagram

3:在左側(cè)的WorkingDiagrams點擊激活需要建模的畫布(一個項目中一般會有多個Diagram,需要確定是那個模型在進行設(shè)計

4:在Toolbox中選擇Class,在繪圖區(qū)雙擊或者拖拽繪制視圖元素

5:如下圖繪制了一個Class的視圖元素,增加了一個類型為string 屬性,方法1有一個string參數(shù),方法2有一個string 參數(shù)同時需要返回一個string結(jié)果.

現(xiàn)在我們要實現(xiàn)一個類圖設(shè)計,需求如下

1:接口-車; 2:實現(xiàn)類-汽車、自行車; 3:輪胎、發(fā)動機類組成汽車; 4:BMW是汽車的一種;5:學(xué)生需要騎自行車; 6:每個學(xué)生都有身份證; 7:每個學(xué)生都有班級;

根據(jù)需求設(shè)計一個類圖。

新建空白項目,增加Class Diagram,

接口車--------拖拽一個Interface為視圖元素,name屬性為車,視圖元素車添加屬性方法,和說明

實現(xiàn)類汽車、自行車---同上操作拖拽兩個視圖元素Class,增加連接線Interface,指向車的接口,表示接口的實現(xiàn);

視圖元素線的樣式在線屬性中可以調(diào)整

 

 實現(xiàn)類輪胎、發(fā)動機---同上操作拖拽兩個視圖元素Class,增加連接線composition,組合關(guān)系線可以設(shè)置兩端關(guān)系

 實現(xiàn)類BMW---同上操作拖拽視圖元素Class,增加連接線Generalization

 其它需求的實現(xiàn)操作基本一致,僅連接線表示差異,下圖是實現(xiàn)模型后的整體圖

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多