【发布时间】:2013-07-09 00:45:17
【问题描述】:
在序列图上,对象生命线上的垂直细矩形表示什么?经过大量搜索,我找不到正确的答案。有人能帮我理解一下吗?
提前致谢。
【问题讨论】:
-
很好的问题,我必须说一个罕见的问题。没有人会为此烦恼,但会使用。
-
@SanjayaLiyanage 这不是一个罕见的,它已经有一个副本。
标签: uml
在序列图上,对象生命线上的垂直细矩形表示什么?经过大量搜索,我找不到正确的答案。有人能帮我理解一下吗?
提前致谢。
【问题讨论】:
标签: uml
用于显示对象与其他对象或自身的一种交互。交互需要在顶部的那个矩形内开始,并在底部附近结束。无需在矩形的最顶部或最底部边缘开始或结束交互。有些人也将这些称为执行规范。看看一些例子here
【讨论】:
时序图生命线代表同时存在的不同进程或对象。生命线只代表一个相互作用的实体。它基本上是一条垂直的虚线,代表一个对象在一段时间内的存在。当对象被破坏时这条线消失.例如看下图:
这里的数据是Stock类型的对象。我们可以在这些生命线上展示对象之间的所有交互,例如消息交换。请看下图描述计算机和服务器之间的交互:
请注意,细的垂直矩形代表execution specification。
执行规范是对象交互的一部分,它代表对象的生命周期,当它要么做一些活动,要么只是等待其他对象的回复。
执行规范的符号如下:
【讨论】: