Составители:
Рубрика:
100
екта в языке UML используется специальный символ в форме латинской
буквы "X".
Вовсе не обязательно создавать все объекты в начальный момент
времени. Отдельные объекты в системе могут создаваться по мере необ-
ходимости, существенно экономя ресурсы системы и повышая ее произ-
водительность. В этом случае прямоугольник такого объекта изобража-
ется не в верхней
части диаграммы последовательности, а в той ее части,
которая соответствует моменту создания объекта.
В процессе функционирования одни объекты могут находиться в
активном состоянии, непосредственно выполняя определенные действия
или в состоянии пассивного ожидания сообщений от других объектов.
Чтобы явно выделить подобную активность объектов, в языке UML
применяется специальное понятие, получившее название фокуса управ
-
ления (focus of control).
Сообщение представляет собой законченный фрагмент информа-
ции, который отправляется одним объектом другому. При этом прием
сообщения инициирует выполнение определенных действий, направ-
ленных на решение отдельной задачи тем объектом, которому это сооб-
щение отправлено.
Данный тип диаграмм может содержать ветвление сообщений. Это
отображается в виде двух и более стрелок, выходящих
из одной точки
фокуса управления объекта (рис. 36).
И м я о б ъ е к т а 1
И м я к л а с с а 1
И м я о б ъ е к т а 2
И м я к л а с с а 2
И м я о б ъ е к т а 3
И м я к л а с с а 3
[ X < 0 ]
[ X > = 0 ]
Т о ч к а
в е т в л е н и я
Рис. 36. Пример ветвления сообщений на диаграммах последовательно-
сти
В отдельных случаях выполнение тех или иных действий на диа-
грамме последовательности может потребовать явного указания времен-
ных ограничений. Они заключаются в фигурные скобки и могут записы-
ваться рядом с началом стрелки соответствующего сообщения.
Страницы
- « первая
- ‹ предыдущая
- …
- 99
- 100
- 101
- 102
- 103
- …
- следующая ›
- последняя »
