UML - Как бы вы нарисовали попытку на диаграмме последовательности?

Есть ли стандартный способ рисования попробуйте поймать диаграммы последовательности? Я сделал попытку, основанную на этом, но я чувствую, что конечный результат не чувствует себя правильным.

Код диаграммы основан на:

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) {
        }
    }

Моя попытка

Примечание: я знаю, что мне все еще нужно добавить цикл for.

1 ответ

Решение

Это совершенно нормально. Фрагменты предназначены для показа потока условного управления на диаграмме последовательности. Надстройки накладывают некоторые ограничения на использование фрагментов (см. Стр. 467 SS2.1.1). Так что вы должны использовать Critical Region для Try часть выше. А также Option для Catch,

Тем не менее, я продолжаю говорить, что вы можете получить некоторую свободу в использовании UML. Это язык, и как таковой он меняется во время жизни. Пока ваш читатель получает идею, которую вы хотите выразить, все идеально.

Другие вопросы по тегам