UML 類圖中的概念 類圖關(guān)系:泛化(繼承)、實現(xiàn)、聚合、組合、關(guān)聯(lián)、依賴 它描述了在一個系統(tǒng)中的對象和他們的關(guān)系,能夠讓我們在正確編寫代碼以前對系統(tǒng)有一個全面的認(rèn)識。 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)模型后的整體圖 |
|