[Java][UML]Eclipse 繪製UML(2) - 使用UML建立類別物件
這一篇來說明一下這個外掛的使用方式。剛好可以利用老師上課作業的UML圖來說明。
下圖為作業所要寫出來的類別
那我們就開工嚕
1.首先,一樣建立一個Java Project,取名為TestUML
2.在專案上面新增-->選擇其他(Other)
3.選擇UML Diagrams>>UML Class Diagram
4.輸入UML的名稱(不一定要跟Class名稱一樣,可以取不一樣的名稱)
5.新增完成後會出現如下圖一樣可以繪製UML的區域畫面
6.選取工具列圖示的Class
7.選取完後,將物件在繪圖區域上拖拉新增
8.拖拉新增完成後系統將會跳出一個跟一般新增類別一模一樣的設定畫面。此時類別的名稱就必須要跟規格書(作業)上UML的名稱一樣
9.建立完成類別後,會出現一個跟規格書上UML一樣的外框,上面會有類別名稱。
10.此時在專案管理員上也會出現新增類別的java檔
11.我們在類別物件上按右鍵>>新增>>Attribute>>Java Attribute(定義類別參數)
12.建立參數名稱、屬性、還有選擇定義為私域變數(所有資料都要跟規格書一樣)
13.因為是定義成私域變數,所以系統自動幫我們加上了get和set的函式(方法、Method)
14.此時系統會貼心地連程式碼架構都幫我們建立完成(下方的程式碼全由外掛完成的)
15.其他參數就如法泡製的完成他吧,在此略過
16.接下來建立constructor(還記得類別包含了參數、Constructor、 Method這三種元素吧),constructor又分兩種。一種是初始化用的Constructor,另外一種也是初始化只是可以由外部先定義初始值Constructor。
我們要先建立的是初始化的Constructor,一樣在類別物件上按右鍵>>新增>>Constructor
17.會出現下列畫面,因為這是建立初始化的Constructor,所以不會有外部參數。就直接點選OK按鈕即可
18.Constructor將被建立完成,圖示上顯示C的就是Constructor。當然Constructor的程式碼架構也會被建置在程式碼裡面。
19.再來我們要建立Constructor可以由外部定義參數的部分。一樣在類別物件上點選新增Constructor。再次建立Constructor時,會出現警告視窗,告知目前類別中已經有一個Constructor,要新建還是修改原先的。在此我們選擇Cancel
20.出現剛剛Constructor的設定畫面,但是這次因為我們要由外部設定參數。所以此時我們要點選Add新增外部輸入參數的名稱和屬性
21.再次設定參數名稱和其屬性
22.設定完成後如下圖,點選OK
23.此時會出現兩個Constructor,程式碼部分也會建置完成。但是此時要注意,程式碼部分只有架構被建置完成,但是架構內的程式碼必須要自行輸入。畢竟系統真的不知道你這個程式碼架構要幹嘛用的。
24.接下來設定剩下的Method部分,一樣在類別物件上點選新增>>Method
25.設定好Method的名稱(規格書相同),以及回傳的資料型態
26.設定完成後會如下圖,一樣程式碼架構會幫你建置完成,但內部的程式碼必須自行填入。
27.填入後的程式碼如下
28.全部完成,如下圖
目前大致測試部分到此。打完收工...
留言
張貼留言