Visual Paradigm使用技巧:在不同的編程語言中呈現(xiàn)UML類圖
創(chuàng)建一個(gè)特定語言的項(xiàng)目
在本節(jié)中,我們將向你展現(xiàn)如何創(chuàng)建一個(gè)特定語言的項(xiàng)目。通過以下操作你可以很容易的構(gòu)建一個(gè)所指定語言類型的類模型。不要擔(dān)心本節(jié)所選擇的示例語言與你實(shí)際的生產(chǎn)項(xiàng)目不同。你可以隨時(shí)切換語言,我們將會(huì)在下一節(jié)講解這方面的教程。
1. 在工具欄中選擇Project > New。
2. 在New Project 窗口,輸入Tutorial作為項(xiàng)目名字。
3. Data type set欄中的默認(rèn)選項(xiàng)為UML,這意味著當(dāng)你構(gòu)建模型時(shí)你可以使用原始的UML數(shù)據(jù)類型。在本教程中,我們打算為一個(gè) Java項(xiàng)目繪制一個(gè)類圖。因此,我們在Data type set欄中選擇Java。
4. 點(diǎn)擊Create Blank Project。
創(chuàng)建一個(gè)簡單的UML類圖
在本節(jié)中你將學(xué)會(huì)創(chuàng)建包含擁有幾個(gè)屬性的類的類圖。你可以為這些原始的Java數(shù)據(jù)類創(chuàng)建額外的屬性,
1. 首先,創(chuàng)建一個(gè)UML類圖。你可以通過選擇工具欄中的Diagram > New 來創(chuàng)建一個(gè)類圖。在New Diagram窗口選擇 Class Diagram,然后點(diǎn)擊Next,再點(diǎn)擊OK創(chuàng)建圖表。
2. 點(diǎn)擊User類。
3. 然后為該類添加屬性名稱。鼠標(biāo)右鍵點(diǎn)擊該類,然后從彈出菜單選擇Add > Attribute。
4. name是一個(gè)(Java的)字符串屬性,你可以輸入name : String 來創(chuàng)建一個(gè)這樣的屬性。但是在在這里,我們試著測試一下不同的方法。輸入name然后點(diǎn)擊圖表背景創(chuàng)建一個(gè)無類型的屬性。
5. 鼠標(biāo)右鍵點(diǎn)擊屬性然后在彈出菜單選擇Open Specification...
6. 點(diǎn)擊Type項(xiàng)旁邊的下拉菜單。你可以看到這里可用的原始Java 數(shù)據(jù)類型的列表?,F(xiàn)在選擇String ,然后點(diǎn)擊OK確認(rèn)。
7. 再創(chuàng)建另外的兩個(gè)屬性age : int 和 active : boolean。為了節(jié)約時(shí)間,你可以直接輸入名字和數(shù)據(jù)類型。
在另一種編程語言下呈現(xiàn)類模型
現(xiàn)在我們已經(jīng)有了一個(gè)Java數(shù)據(jù)類型的類圖,讓我們試著把它轉(zhuǎn)化為C#類型。
1.從工具欄中選擇 Window > Configuration > Configure Programming Language。
2. Programming Language窗口顯示了當(dāng)前所選語言,可支持的數(shù)據(jù)類型以及相應(yīng)的顯示名稱。我們可以讓它立刻展示更詳細(xì)的細(xì)節(jié)。將語言由Java轉(zhuǎn)化為C#。
這張是數(shù)據(jù)更新后的列表,比以前的列表更加詳細(xì)。通過滾動(dòng)你可以查看某些Java中不可用的C#類,如uint和ulong。那么如何看待這兩列內(nèi)容?讓我們以String類這一行作為例子。第一列和第二列分別顯示為 String和string 。這意味著原始的String類型(可用于Java)在將語言換為C#后將顯示為string 。
3. 點(diǎn)擊OK確認(rèn)程序語言的改變。你可以看到屬性name 現(xiàn)在顯示作為C#的字符string,而active在C#作為bool替換掉了Java 中的boolean。
本文翻譯自visual-paradigm.com