日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EA画类图

發布時間:2024/9/3 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EA画类图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

EA畫類圖

演示所使用軟件版本:

1 準備工作

1.1 新建工程
新建工程時取個工程名字然后確定,
之后會進入這個界面,選擇Class,并確定

展開Model,再展開Class Model,點擊下方Class Model,進入畫圖界面:

此時也可以看官方文檔:畫布左下角第一個,
快捷鍵:可以按F1鍵,瀏覽器自動跳轉。


1.2 清空畫布或者添加畫布(選中包右擊鼠標 ):
全選畫布中元素,右擊刪除選擇元素(delete select elements)
或者選中包右擊鼠標 新建畫布:

了解Tool Box
如果toolbox沒有顯示,可以按下圖所示調出

類之間的一般關系

2 開始畫圖

以下例子參照:Java 大白話講解設計模式之 – UML類圖

2.1 單個類圖

在toolbox中選擇class欄目下的class、
在畫布中單擊一下:
此時可以先修改類名

設置類的屬性和方法
在彈出的界面的右下角點擊Details
可以看到Attributes(類的屬性)和Operations(類的方法)

編輯界面

效果:

3 實現類之間的一般關系

3.1 泛化關系(繼承)

按照創建單個類的操作,多創建幾個類(我先不設置相關屬性與方法):
選擇一個類:它右上角會出現一個箭頭:

選中這個箭頭引出一條虛線到,右擊鼠標選擇Generalization(泛化)直接ok就好

效果:

3.2 實現關系

接口:
和類的操作一樣設置相關屬性與方法

類與接口之間的實現關系

此時會發現畫的線會穿過已經畫的類,如下圖所示,很不美觀。

解決辦法:
選中那條實現關系的線,右擊鼠標,Line Style

不斷嘗試,找到合適的線條樣式

要畫兩條,我覺得下面這種樣式好看一些

之后可以為Student 與Police 類設置相關屬性和方法:
雙擊或者 選中類右擊鼠標properties

效果:

3.3 依賴關系


效果:
小學生撿到錢交給警察叔叔,學生和警察叔叔就是一種依賴關系。因為學生撿到錢給警察是一種偶然的事情,交給警察后他們之間就沒有關系了。我們在學生類中加入一個交錢的方法,在警察類中加入一個收錢的方法,當調用學生的交錢方法時,就調用警察的收錢方法。—Java 大白話講解設計模式之 – UML類圖

3.4關聯關系


效果:

3.5 聚合關系

注意誰聚合 得到誰,這關系到誰引出一條線(聚合得到的那端是個空心菱形),凡是有類似箭頭的線都要注意這點~(上面忘提這點了)

效果

3.6 組合關系


效果:

4 最終效果

實現了上述關系的最終效果(只是為了用EA練習,暫時不考慮對錯以及完整性)

總結

以上是生活随笔為你收集整理的EA画类图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。