1. 程式人生 > >2018.4.15 Mac系統下如何使用StartUml (同樣適用於windows)

2018.4.15 Mac系統下如何使用StartUml (同樣適用於windows)

講解 圖表 tools lin 通過 checked rectangle rec 結果

Mac如何使用StartUml (同樣適用於windows)

1.如何畫接口類?

在UML類圖中,接口有2種表示方法

(1)分為兩層,第一層接口名,頂端有<>標識,第二層是接口方法,也就是俗稱的兩層矩形框表示;

(2)和類圖表示一樣,區別為第二層為空,在矩形框上有一個棒棒糖的標識,俗稱棒棒糖表示法;

下面我們就詳細講解下如何把接口變成兩層矩形框表示

1、選中需要修改的接口圖,右鍵“Format”→“Stereotype Display”→“Textual”
(Mac下是沒有Textual 但是可以轉化為Icon或者Decration.....   這兩種模式是有區別的,前者當一個類去實現接口的時候會顯示實線,後者則會顯示虛線跟我們平時看的結果一樣)

經過上面的設置,可以發現接口的表示方法已經由棒棒糖表示法變成兩層矩形框表示了,但還有一個問題,就是方法名和屬性不顯示,讓接口顯示方法名和屬性,請按照以下步驟設置:“Format”去掉“Suppress Attributes”和“Suppress Operations”。然後接口哪裏會顯示兩行矩形出來,還有在接口哪裏寫方法的時候註意只需要寫出方法名就行了,不需要寫  +   -  這些只需要前面的下拉框選擇就行了。void  在這裏表示的是type

最終,進過設置,接口的表示如下圖所示,成功的把接口由棒棒糖表示法變成兩層矩形框表示法

拓展
添加類和接口的關系

l            可以通過從toolbox中選擇表示“Realization”的箭頭,並從Circle拖拽向IShape,使Circle實現接口IShape。重復同樣的過程,為Rectangle添加實現關系。這是添加了Circle 和 Rectangle對於IShape接口的實現關系。

n      如果想使連接線表現為直角的方式,右擊連接線,並選擇" Format/Line Style/Rectilinear"菜單。你通過這種方式,使箭頭重疊在一起,可以使你的圖看起來更整潔。

2.如何通過StartUml生成Java代碼

生成Java stub代碼:

l        點擊主菜單的“Tools->Java”菜單,選擇“Generate Code”。

從對話框中選擇你的模塊(這裏可能Model1),點擊“Next”。

l        為了使你的模塊或者圖標的所有類都生成stub code,選擇“Select All”然後按“Next”。

l        選擇一個有效的輸出目錄,“Next”。

l        In the "Options Setup", be sure to check both "Generate the Documentation by JavaDoc" and "Generate empty JavaDoc".  All other checkboxes should be unchecked.  Then press "Next".在“Options Setup” ,請務必選中“Generate the Documentation by JavaDoc”,“Generate empty JavaDoc”,所有其他復選框不選中,“Next”。

l        現在StarUML將從你的圖產生代碼,點擊“Finish”退出對話框。

l        現在,您可以編輯生成的代碼,以增加應用。

3.如何畫時序圖

創建時序圖步驟如下:Model–》Add Diagram–》Sequence Diagram

4.如何畫抽象類

2018.4.15 Mac系統下如何使用StartUml (同樣適用於windows)