Visual Paradigm 教程[UML]:如何為Java,C#和VB繪制一個類圖?
已加入在線訂購,現(xiàn)在搶購立享特別優(yōu)惠>>
統(tǒng)一建模語言(UML)是一種獨立于任何特定編程語言的通用建模語言。 一般來說,無論使用何種編程語言,開發(fā)人員都應(yīng)該能夠毫無問題地閱讀和理解圖表。 但為了使事情更容易理解,您可以選擇以特定語言呈現(xiàn)您的UML類模型。 具體而言,使用屬性和操作的數(shù)據(jù)類型可以用特定于語言的名稱來表示,例如Java中的“boolean”和C#中的“bool”。
在本教程中,我們將向您展示如何以不同的編程語言呈現(xiàn)類模型。
一、使用特定語言創(chuàng)建項目
在本節(jié)中,我們將向您展示如何使用特定的編程語言創(chuàng)建新項目。 通過這樣做,您可以在構(gòu)建類模型時輕松選擇特定于語言的類型。 如果您在生產(chǎn)項目中沒有這樣做,請不要擔(dān)心。 您可以隨時在語言之間切換。 我們將在下一節(jié)中向您展示如何執(zhí)行此操作。
- 從應(yīng)用程序工具欄中選擇Project> New。
- 在New Project窗口中,輸入Tutorial as Name。
- 默認(rèn)情況下,UML被選擇為數(shù)據(jù)類型集,這意味著您可以在構(gòu)建模型時使用原始UML數(shù)據(jù)類型。 假設(shè)我們要為Java項目繪制一個類圖。 選擇Java作為數(shù)據(jù)類型集。
- 單擊創(chuàng)建空白項目。
二、創(chuàng)建一個簡單的UML類圖
在本節(jié)中,您將創(chuàng)建一個包含一個類的類圖,并在其中包含多個屬性。 您將使用原始Java數(shù)據(jù)類型創(chuàng)建屬性。
- 首先創(chuàng)建一個UML類圖。 您可以通過從應(yīng)用程序工具欄中選擇Diagram> New來創(chuàng)建類圖。 在New Diagram窗口中選擇Class Diagram,然后單擊Next。 再次單擊“確定”以創(chuàng)建圖表。
- 單擊“User”類。
- 讓我們在類中添加一個屬性名稱。 右鍵單擊該類,然后從彈出菜單中選擇“Add”>“Attribute”。
- name是(Java)String屬性。 你可以輸入name:String來創(chuàng)建這樣的屬性,但這次讓我們嘗試不同的東西。 鍵入name,然后單擊圖表背景以創(chuàng)建無類型屬性。
- 右鍵單擊屬性,然后從彈出菜單中選擇Open Specification ....
- 單擊“類型”字段旁邊的下拉菜單。您可以看到可供選擇的原始Java數(shù)據(jù)類型列表?,F(xiàn)在,選擇String并單擊OK確認(rèn)。
- 現(xiàn)在,創(chuàng)建另外兩個屬性age:int和active:boolean。 為了節(jié)省時間,您可以在不通過規(guī)范窗口的情況下內(nèi)聯(lián)鍵入名稱和數(shù)據(jù)類型。
三、用另一種編程語言呈現(xiàn)類模型
現(xiàn)在您有一個類圖,其中Java數(shù)據(jù)類型用作屬性類型。 您的Java開發(fā)人員很高興。 讓我們通過在C#中呈現(xiàn)數(shù)據(jù)類型來娛樂C#開發(fā)人員。
- 從應(yīng)用程序工具欄中選擇Window> Configuration> Configure Programming Language。
- “編程語言”窗口顯示當(dāng)前選定的語言,支持的數(shù)據(jù)類型及其對應(yīng)的顯示名稱。 我們將在一分鐘內(nèi)更詳細(xì)地描述。 現(xiàn)在,將語言從Java更改為C#。
數(shù)據(jù)類型列表已更新,現(xiàn)在比以前更長。 如果你滾動你可以看到一些C#類型,如uint和ulong,它們在Java中不可用。 那么如何閱讀這兩列呢? 讓我們檢查String類型的行。 第一列和第二列分別顯示String和string。 這意味著通過將語言更改為C#,原始String類型(在Java下可用)將顯示為字符串。
- 單擊“確定”以確認(rèn)編程語言的更改。 您現(xiàn)在可以看到屬性名稱現(xiàn)在顯示為C#字符串,而active現(xiàn)在是C#bool而不是Java布爾值。