Как показать условие "если" на диаграмме последовательности?
мне было интересно, как можно представлять "if
" заявление на диаграмме последовательности?
if (somethingShouldBeDone) {
// Do it
} else {
// Do something else
}
может ли он быть представлен вообще? Дело в том ... в моем коде проверяется достаточное количество условий для определения различных действий. Если я собираюсь показать действия, я хотел бы явно заявить, что действия вызваны определенными событиями.
Если возможно, создайте образное представление решения.
3 ответа:
Если условие else, также называемое альтернативами в терминах UML, действительно может быть представлено в диаграммах последовательностей. Вот ссылка где вы можете найти некоторые хорошие ресурсы на эту тему http://www.ibm.com/developerworks/rational/library/3101.html
если вставить
A.doSomething() { if (condition1) { X.doIt() } else if (condition2) { Y.doSomethingElse } else { donotDoAnything } }
на https://www.zenuml.com. он будет генерировать диаграмму для вас.
в последовательности Visual Studio UML это также можно описать как фрагменты, которые хорошо документированы здесь:https://msdn.microsoft.com/en-us/library/dd465153.aspx