在學習設計模式或與他人互動設計模式的想法時,UML類別圖的製作是不可或缺的。通常,我們會直接繪製UML類別圖,對學生來說,通用的工具就是微軟的Visio,這個工具想必大家常用來畫各種圖,流程圖、網路圖、資料流程圖,當然可以畫UML類圖,使用起來十分方便,不過Visio的雞肋之處就是不支援JAVA的UML類別圖,估計是微軟自家開發,就支援自家VS下的C和C++吧。暫且不說這個,那麼JAVA程式設計師如何繪製UML類別圖呢?大家可以直接在eclipse下新建一個UML工程,然後按照UML類別圖的繪製方法進行繪製即可,但這不是本篇文章的重點。很多初學者或起初沒有畫UML類別圖的人,寫完一個專案後,想概覽下自己設計的JAVA程式的UML類別圖是什麼樣的,這個時候再去一步步繪製UML類別圖就太麻煩了,估計大家都不願意去做這個事情,那麼有沒有一種方法可以直接將設計轉換成UML類圖以供瀏覽呢?回答當然是:有。方法有很多種,這篇文章只介紹我常用的一種。
準備工具:MyEclipse或Eclipse及UML外掛程式(Green),外掛連結是:點選開啟連結
## 本篇文章使用MyEclipse2015,這個有破解版的,挺好用的,很多插件都有,所以我一直用的這個,由於是在校內下載的,所以沒有鏈接,大家可以自行到網上找下。 第一步,準備一個已經設計好的工程,裡面至少要有兩三個類別及一些接口,還有它們直接的繼承實現關係什麼的,這樣轉換後才有意義。我的工程見圖1。 圖1 步驟1# 第二步,透過點選New--Other,依照圖2的選項,新建一個UML模型,這裡有兩個可供選擇,都可以,我比較喜歡使用2。 圖2 步驟2# 第三步,點選新UML2 Model後,會彈出下面的選項,如圖3所示,這裡需要選擇UML的資料夾。 圖3 步驟3 第四步,在建立UML模型後如圖4所示,緊接著大家就可以直接在裡面繪製UML類別圖了,不過這些步驟對於直接將JAVA檔案轉換成UML類別圖是多餘的。 圖4 步驟4 第五步,其實是直接產生UML類別圖的第一步。以本工程為例,直接右鍵點選工程中的套件“headfirst.adapter.ducks”,然後彈出一系列選項,緊接著點擊MyEclipse---Generate UML2 Class Diagram...,出現圖5所示的介面,輸入UML類別圖的名稱後點選Finish即可,產生的UML類別圖如圖6所示。 #圖5 步驟5 #圖6 產生的UML類別圖 總之,前面四步驟主要是說怎樣新建一個UML模型然後使用其繪圖,第五步介紹的是直接用一個工程中的包內的JAVA檔案產生UML類別圖的方法。方法不限於這一種,歡迎大家補充。用例圖預覽: # 詳細步驟(也不多,共五步驟):一、新JAVA工程開啟MyEclipse->New->Java Project->輸入工程名稱(TV)->Finish (->如果這時有彈窗選擇yes) #二、建立UML用例圖
先展開工程根目錄,右鍵點選src->New->Other->在清單中找到並展開MyEclipse->再在展開項中找到UML並展開->UML1 Model-> Next->取個名(TV)->Finish->yes(如果有的話就yes,沒有就算了)
三、畫UML
根據上面的UML預覽圖,將UML用例圖畫出來(這個步驟不難,根據下面步驟圖畫就行,雙擊類別圖或介面圖中對應位置就能輸入圖中的程式碼)
四、透過UML產生JAVA類別
在選單列中選擇UML->Generate Java...->Select All->Finish-> ;yes(如果沒儲存用例圖,就會彈出儲存提示,選yes就行)
##五、補充完整將產生的每個類別中的程式碼也補充完整,因為類別中的方法都是空的補完其他輔助類別和檔案以上是Java檔轉換成UML類別圖如何使用MyEclipse實作的圖文詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!