如何证明 WebServer 实例化了一个 View 并重新获得了对流的控制?也许我没有使用正确类型的图表?非常感谢!
问问题
31410 次
3 回答
18
鲁本回答的图表是正确的,但缺少一般的 UML 答案。当“创建”线(在本例中为虚线)连接到已创建生命线的框/标签/顶部时,它会创建另一条生命线。例如:WebServer 在它的操作中创建了一个视图,视图完成的操作创建了小部件。
-----
| a |
-----
|
[]---->-----
[] | b |
| -----
| |
这里也有几个图表。
UML 2.2 规范(上层结构)在第 474 页上有一个示例,图 14.11 是它们的规范语法/符号参考。在符号部分的第 495 页上,它指出“对象创建消息有一条带开放箭头的虚线”。 这在 UML 中进一步定义,因为消息类型是称为 MessageSort 的枚举。一个值是:
“• asynchSignal - 消息由异步发送操作生成。createMessage - 指定创建另一个生命线对象的消息。”
于 2010-01-24T18:29:38.783 回答
10
正确,使用“创建”消息显示目标生命线表示的对象的实例化。这是 VS 2010 Ultimate 文档中某个主题的示例:
UML 序列图:参考http://msdn.microsoft.com/en-us/library/dd409377%28VS.100%29.aspx
于 2010-02-19T02:08:35.390 回答
3
是的,您可以使用create
消息。有时这取决于您使用的工具。无论如何,您只需要一个箭头来显示create
指向正在创建的对象的文本。
于 2010-01-24T17:04:48.457 回答