UML序列图 - 创建与被破坏对象同名的对象?

时间:2013-06-13 15:18:47

标签: oop object uml sequence-diagram

是否可以在序列图上表示这种情况?如果有,怎么样?新创建的对象是否表示为绝对新对象?

感谢您阅读和回复!

2 个答案:

答案 0 :(得分:1)

最简单的答案是肯定的。如果它是一个新对象,那么它就是一个新对象。与另一个不同。它可能具有相同的名称,但它具有不同的标识。因此它只是成为一个新的对象,在序列图上有自己的生命线。

第h

答案 1 :(得分:0)

当一个对象被销毁时,它的生命线也会被销毁,这意味着它之后就不存在了,所以你显然可以创建一个具有该名称的新对象。但是尽量避免创建具有相同名称的并行运行的对象,因为将使用持久性对象的名称创建对象也可能会引发冲突。要在序列图上表示它,只需使用自己的生命线绘制一个对象。确保在之后启动交互前一个对象的“破坏”。