如何显示WebServer实例化View并获取对流的控制权?也许我没有使用正确的图表类型? 非常感谢!
答案 0 :(得分:16)
Ruben的回答图是正确的,但缺少一般的UML答案。当“创建”行(在本例中为虚线)连接到创建的生命线的框/标签/顶部时,它会创建另一条生命线。例如:WebServer在其动作中创建一个View,视图完成的动作创建Widget。
-----
| a |
-----
|
[]---->-----
[] | b |
| -----
| |
还有几个图表here.
UML 2.2规范(超结构)在第474页有一个示例,图14.11是它们的规范语法/符号引用。并且在符号部分的第495页上,它指出“对象创建消息有一个带有空心箭头的虚线。”这在UML中进一步定义,因为消息类型是一个名为MessageSort的枚举。一个值是:
“•asynchSignal - 消息是 由异步发送生成 action.createMessage - 消息 指定另一个人的创造 生命线对象。“
答案 1 :(得分:9)
更正,使用“创建”消息来显示目标生命线所代表的对象的实例化。以下是VS 2010 Ultimate文档中主题的示例:
UML序列图:参考,位于http://msdn.microsoft.com/en-us/library/dd409377%28VS.100%29.aspx
答案 2 :(得分:3)
是的,您可以使用create
消息。有时它取决于您使用的工具。无论如何,你只需要一个箭头,显示指向正在创建的对象的文本create
。