考虑这个类。
class Writer {
@Inject
private SomeAPI remove;
public void write(Item item) {
remove(item);
}
}
我想为这个类创建一个序列图,其中我还想表示写方法。下面的SD正确吗?搞得有点糊涂了。
我想了一下,现在做了下面这样的。请让我知道这两种方法的意见。
这里有几个方面需要考虑。
箭头描述了从一个实体到另一个实体的消息或函数调用(带参数)以及相应的响应消息返回值。同一条生命线的箭头代表同一实体内的调用或递归调用(另见 这篇有用的介绍).
您可以在序列中通过使用 齑粉. 然而,重试等错误处理方法可能是你的系统的一般属性,并不针对这个序列。事实上,许多人 劝告不要有例外的模型 以提高图表的可读性。
现在假设作家的 write
方法被第三个对象调用(从你的问题中我不太清楚),图应该是这样的。