我正在使用如下代码对序列图进行建模:
void MyObject::createADevice{
Device* someDevice = new Device();
devices[i] = someDevice;
Screen* scr = new Screen();
someDevice->addScreen(scr);
...
}
这是我怀疑的代码。在调用someDevice->addScreen()
之前,我的建模没有任何问题。我已经为Device和Screen对象创建了一个带有对象创建的自我消息。但我没能代表最后一行。我怎么能这样做?
P.S:我正在使用Enterprise Architect
答案 0 :(得分:0)
Device和Screen对象需要自己的生命线。新运算符可以表示为设备和屏幕的消息。然后addScreen是设备的消息。