2010-01-24 26 views

Trả lời

14

Sơ đồ từ câu trả lời của Ruben là chính xác, nhưng thiếu câu trả lời UML chung. Nó tạo ra dòng đời khác khi dòng "tạo" (được vẽ trong trường hợp này) kết nối với hộp/nhãn/đầu của đường đời đã tạo. Từ ví dụ: WebServer trong hành động của nó tạo ra một View và hành động được thực hiện bởi khung nhìn tạo ra Widget.

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

Ngoài ra còn có một vài sơ đồ here.

Các UML 2.2 thông số kỹ thuật (kiến trúc thượng tầng) có một ví dụ ở trang 474, Hình 14.11 là tài liệu tham khảo cú pháp/ký hiệu kinh điển của họ. Và trên trang 495 trong phần ký hiệu, nó nêu rõ "Thông điệp tạo đối tượng có một đường đứt nét với một mũi tên mở". Điều này được định nghĩa thêm trong UML vì kiểu tin nhắn là một kiểu liệt kê được gọi là MessageSort. Một giá trị là:

"• asynchSignal - Thông điệp được tạo ra bởi một đồng bộ gửi action.createMessage - Thông điệp chỉ định việc tạo ra một đối tượng phao cứu sinh"

+0

1 nhờ các liên kết, không Ambler tuyệt vời? Rất tiếc là tôi không hiểu hai đoạn văn cuối cùng, nhưng bạn đã trả lời câu hỏi này! Cảm ơn .. – LWoodyiii

3

Có bạn có thể, sử dụng tin nhắn create. Đôi khi nó phụ thuộc vào công cụ bạn đang sử dụng. Dù sao bạn chỉ cần một mũi tên hiển thị văn bản create trỏ đến đối tượng đang được tạo.

8

đúng, sử dụng một "tạo" nhắn để hiển thị instantiation của đối tượng đại diện bởi huyết mạch đích. Dưới đây là một ví dụ từ một chủ đề trong Ultimate docs VS 2010:

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

UML trình tự sơ đồ: Tham khảo tại http://msdn.microsoft.com/en-us/library/dd409377%28VS.100%29.aspx

+0

@esther: msdnstage –

+0

@john: Đã sửa lỗi liên kết. –

+0

cảm ơn và sơ đồ tuyệt vời. –

Các vấn đề liên quan