How to visualize a relation between objects and variables (zh-tw)
From OO Lab
Relation VM
當在程式中使用到pointer或是reference,工程師們常會想在兩物件中間建立一組二元關係連結。將此連結可視化是非常實用的,且在大多數情況下,是不可或缺的。xDIVA有很多方法可以來實現二元關係的可視化。
任何UBVM擁有兩個端點,像是LINE_UBVM非常適合來實現二元關係的可視化。
Example city.java
使用 city.java 作為範例來展示LINE_UBVM 是如何去表現其中的關係的連結
使用IDE為Eclipse
- 範例程式碼如下:
- 在印出city字串處加入中斷點
- 按下Debug 鈕,讓程式執行到中斷點即停止
- 按下可視化圖示(眼睛)
- 輸入欲可視化的變數名稱,這邊輸入“map[0]”
- mapping dialog視窗會跳出,依照下面圖示將關係建構
最後,你會見到一條線連結著方塊與球體。
因為我們使用FREESTYLE_UBVM,所以你可以將方塊與球體隨意拉動
如果需要的話,也可以用LASER_UBVM 來取代LINE_UBVM