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

來源:互聯網
上載者:User

標籤:tools   轉化   model   strong   select   方法   區別   xtu   抽象   

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)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.