UML - 如何在序列图中绘制try catch?

时间:2015-04-22 17:06:26

标签: java uml sequence-diagram

是否有标准的方法来绘制试捕获序列图?我已根据this进行了尝试,但我觉得最终结果感觉不对。

图表的代码基于:

public static void save () {
        try {
            FileHandle filehandle = Gdx.files.external(file);

            filehandle.writeString(Boolean.toString(ConstantsHandler.soundEnabled)+"\n", false);
            for (int i = 0; i < 5; i++) {
                filehandle.writeString(Integer.toString(ConstantsHandler.highscores[i])+"\n", true);
            }
        } catch (Throwable e) {
        }
    }

我的尝试 enter image description here

注意:我知道我仍然需要添加for循环。

1 个答案:

答案 0 :(得分:4)

那是完全可以的。片段旨在显示序列图中的条件控制流。上层结构对碎片的使用施加了一些限制(见SS2.1.1第467页)。因此,您应该使用上面Critical Region部分的TryOptionCatch

但是,我一直在告诉你,你可以在使用UML方面有一些自由。它是一种语言,因此它会改变生活时间。只要您的读者得到您想要表达的想法,一切都是完美的。