2009-06-05 70 views
1

我有3個類:Controller,DAL和Entity。控制器調用請求實體的DAL。 DAL從數據庫中檢索實體數據並創建一個新的實體類,然後將其返回給控制器。如何在UML sequece圖表上顯示(不需要顯示數據庫)?在UML序列圖中顯示對象創建(來自DAL)

第二個問題:我們應該如何在SO上共享UML圖? :)

在此先感謝

+0

你的意思是DAL創建一個實體「對象」? – xtofl 2009-06-05 11:17:41

+0

是的,DAL創建實體對象 – ng5000 2009-06-05 11:19:10

回答

2
Controller  DAL    DB 
     |   |     | 
     | get entity |     | 
     |----------->| get entity data | 
     |   |---------------->| 
     |   |< - - - - - - - -| 
     |   |     | 
     |   |--    | 
     |   | |create entity | 
     |   |<-    | 
     |<- - - - - -|     | 

注:「創建實體」是「自消息」,所以從DAL的生命線開始並返回到DAL的生命線。我無法用角色來繪製它。轉發消息是連續行,回覆消息是虛線。

編輯:反思評論,你也可以顯示實體的生命線,如果它很重要。

Controller  DAL    DB 
     |   |     | 
     | get entity |     | 
     |----------->| get entity data | 
     |   |---------------->| 
     |   |< - - - - - - - -| 
     |   |     | 
     | entity |---->Entity  | 
     |<- - - - - -|  |   | 
     |   |  |   | 

如果您想要向Entity顯示其他呼叫,這也很有用。