您好,登錄后才能下訂單哦!
這篇文章主要介紹了EA畫UML圖中如何添加類和引用類,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
添加類
添加新類的操作如下圖所示從軟件的工具欄中向類圖中拖動Class圖標。
釋放鼠標后會自動出現類屬性對話框。
在【General】分類頁面中輸入類名Person并確定Language中選中的是C++以后,按下【確定】按鈕。畫面會變成以下的樣子。
這里選擇C++有兩個作用,一是決定生成代碼的語言,二是有些選項(比如私有繼承)會隨著本設定而改變。其實也不一定要問為什么,做對的事情就好了。
除了左側出現黃色的Person類方框以外,右上部分的Model樹上會出現一個Person節點。嚴格來講,這個Person節點才是我們在模型中增加的那個類。左邊類圖中的Person只是一個鏈接。
刪除鏈接
為了說明這點,我們可以刪除類圖中的Person類,這時畫面會變成下面的樣子。
類圖中的Person類雖然不見了,Model樹上的Person還好好的在那里。
粘貼鏈接
我們再將Person節點拖到ClassView中,這時會出先【Paste Person】對話框。
目前的【Drop as】項目的選項是Link,會在畫面上增加一個Person類的鏈接。
現在回復到了刪除前的狀態,沒有損失任何東西。追加說明一點,在ClassView中有了Person類,如果繼續上面的操作,EA會拒絕。
粘貼實例
這還沒有完,我們繼續向ClassView拖動Person節點,但這次我們選In
stance(Object)增加一個Person類的實例,畫面變成下面這樣。
請同時關注ClassView的變化和Model樹的變化。我們可以繼續增加實例,增加一個實例,Model數的節點也會增加。它們目前名字相同,但是是不同的實例,這個場景下,就是不同的人。
我們還可以通過屬性對話框來修改實例名,由于篇幅和流量的原因,這里省略。
粘貼子類
到這里還沒有完,我們繼續向ClassView拖動Person節點,但這次我們選Child(Generalization)增加一個Person類的派生類,畫面就會變成下面這樣。
你大概注意到了,軟件為我們可以自動添加了泛化連接線。子類也可以重復添加,每次都是增加另外一個子類,雖然目前的名稱相同,但是都是不同的子類,這一點可以從Model樹上看到結果。
刪除類/實例
選擇Model樹上的對應節點,打開上下文菜單,選擇【Delete ‘???’】即可,這回可是真刪,要慎重!
感謝你能夠認真閱讀完這篇文章,希望小編分享的“EA畫UML圖中如何添加類和引用類”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。