我有一个序列图,包含两个生命线和同步消息。
我理解如下:
“生命线1”代表一个对象执行一段时间。在“生命线1”执行期间,恰好在红色圆圈处,“生命线1”需要从“生命线2”获取某些内容才能完成其执行。
因此,
1)“生命线1”暂停执行,然后
2)调用同步消息。(请在您的答案中澄清一下)
粉色线条表示“生命线1”到达“生命线2”并开始执行所需的时间。
3)蓝色矩形表示消息执行的持续时间。
4)虚线表示“生命线2”需要多长时间才能到达“生命线2”以恢复其执行。
5)黑色矩形表示“生命线1”空闲的时间段。
我理解得对吗?
我是否漏掉了任何步骤?
![enter image description here](https://istack.dev59.com/Q5DfX.webp)
“生命线1”代表一个对象执行一段时间。在“生命线1”执行期间,恰好在红色圆圈处,“生命线1”需要从“生命线2”获取某些内容才能完成其执行。
因此,
1)“生命线1”暂停执行,然后
2)调用同步消息。(请在您的答案中澄清一下)
粉色线条表示“生命线1”到达“生命线2”并开始执行所需的时间。
3)蓝色矩形表示消息执行的持续时间。
4)虚线表示“生命线2”需要多长时间才能到达“生命线2”以恢复其执行。
5)黑色矩形表示“生命线1”空闲的时间段。
我理解得对吗?
我是否漏掉了任何步骤?