如何用对另一个类的方法调用绘制序列图?

问题描述 投票:0回答:1

考虑这个类。

class Writer {
    @Inject
    private SomeAPI remove;

    public void write(Item item) {
        remove(item);
    }
}

我想为这个类创建一个序列图,其中我还想表示写方法。下面的SD正确吗?搞得有点糊涂了。

Initial thoughts

我想了一下,现在做了下面这样的。请让我知道这两种方法的意见。

enter image description here

sequence-diagram
1个回答
0
投票

这里有几个方面需要考虑。

箭头描述了从一个实体到另一个实体的消息或函数调用(带参数)以及相应的响应消息返回值。同一条生命线的箭头代表同一实体内的调用或递归调用(另见 这篇有用的介绍).

您可以在序列中通过使用 齑粉. 然而,重试等错误处理方法可能是你的系统的一般属性,并不针对这个序列。事实上,许多人 劝告不要有例外的模型 以提高图表的可读性。

现在假设作家的 write 方法被第三个对象调用(从你的问题中我不太清楚),图应该是这样的。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.