2010-01-24 54 views

回答

14

Ruben的答案圖是正確的,但一般的UML答案已丟失。當「創建」行(在這種情況下爲虛線)連接到創建的生命線的框/標籤/頂部時,它會創建另一條生命線。例如:它的動作中的WebServer創建一個View,並且由視圖完成的動作創建Widget。

----- 
| a | 
----- 
    | 
    []---->----- 
    []  | b | 
    |  ----- 
    |  | 

也有幾個圖here.

的UML 2.2規範(上層建築)具有474頁的一個例子,圖14.11是它們的規範的語法/符號參考。在標記部分的第495頁上,它聲明「對象創建消息具有帶空心箭頭的虛線。」這在UML中進一​​步定義爲消息類型是一個名爲MessageSort的枚舉。一個值是:

「•asynchSignal - 由一個異步產生的消息發送 action.createMessage - 消息 指定另一個 生命線對象的創建」

+0

+1感謝您的鏈接,是不是安布勒很大?不幸的是,我不明白最後兩段,但你回答了這個問題!謝謝.. – LWoodyiii 2010-01-28 22:10:35

3

當然可以,使用create消息。有時它取決於你使用的工具。無論如何,你只需要一個箭頭顯示文本create指向正在創建的對象。

8

正確,使用「創建」消息,以顯示由目標生命線表示的對象的實例化。這裏有一個例子,從在VS 2010最終文檔的話題:

Create message on a sequence diagram http://i.msdn.microsoft.com/Dd409377.UML_Sequence(en-us,VS.100).png

UML序列圖:參考http://msdn.microsoft.com/en-us/library/dd409377%28VS.100%29.aspx

+0

@esther:msdnstage – 2010-02-19 02:25:14

+0

@john:修正了鏈接。 – 2010-02-20 00:12:11

+0

謝謝,還有很棒的圖表。 – 2010-02-20 01:35:23