從項目的創建說起,主要說說actor和class diagram
先畫個用例圖吧
Attribute是屬性 operation是方法
我們在添加屬性的時候 需要寫屬性的類型。而employee_id的類型 int 是我手打的,我覺得這樣不好。肯定有Java的類型
解決辦法在這:
接下來在看,這樣就舒服多了。
就一個一個的慢慢添加就行了。改改private 然后寫一寫類型
生成Java代碼
顯然我們失敗了。actor是不能生成Java代碼的,看來類圖是可以的。下面進行簡單的操作
創建好user之后,我們再進行生成Java代碼的操作
看來是成功了,在桌面上有User.java文件了
打開文件看一看
再嘗試添加個方法,額 一想到要寫好多get set就頭疼,用eclipse的時候是可以自動生成這些東西的,用UML的目的是簡化操作,理清思路,不是在這練get set怎么寫, 所以嘗試着用Java代碼生成UML類圖。
我先用eclipse寫好一個java文件,如下:
然后選擇逆向工程
就這樣按順序往下走的時候 發現失敗了。接下來解決一下這個問題,進入tools找到add in manager
看來不是這里的錯誤。Java add in 已經選中了。
再運行一次啊,Status還是失敗
簡化Java代碼試試
居然成功了
再用這個試試看
顯然結果也是成功的。
仔細的查看了一下原因,原來staruml只支持jdk1.3。所以當代碼當中有注解 泛型等高級特性就會創建失敗。又從網上看了看,有人說eclipse modeling framework挺好用的,過幾天看一下,eclipse modeling framework能不能解決這些問題。近期還是用startuml來過渡吧。