我正处于需要绘制序列图的阶段。我的问题是如何以正确的方式绘制它。我确实理解他们是如何工作的,并且对每个符号都有不错的理解,但我不知道应该如何表达某些事物。
我有这个伪代码:
procedure Spawner.act(delta: float)
foreach queues in this.spawerQueues do
if( queue.isReady(delta) )
Enemy e ← queue.spawn()
if e is not null then
this.world.addEnemy(e)
else
this.removeQueue(queue)
endif
endif
endforeach
endprocedure
procedure SpawnerQueue.spawn()
if this.size > 0 then
return new Enemy( ... )
return null
endprocedure
我画这个图。
这个图表是否正确?需要更正吗?如果这个图表错了,你能提供正确的图表。我应该提到我正在使用Enterprise Architect 7.5。
答案 0 :(得分:0)
看起来不太糟糕。唯一的事情是从spawner返回后对象的生命被打破。在第一个返回消息的上下文中有一些选项“激活/延长”,你必须勾选(EA 7已经过时,我们现在是12)。