ВУЗ:
Составители:
277
конечных подсостояний выполняются необходимые
выходные (“exit”) действия.
Состояние может содержать в себе индикатор
предшествующего состояния (history state indicator),
представляемый на диаграмме состояний как маленький
кружок с буквой “
Н” внутри. Индикатор предшествующего
состояния может иметь любое количество входящих
переходов, но не может иметь выходящих переходов. Если
в него выполняется переход, то это означает, что объект
возвращается в то состояние, в котором пребывал перед
тем, как покинуть данное сложное состояние.
Необходимые входные (“entry”) действия при этом также
выполняются.
Вложенность в сложном
состоянии может быть скрыта.
Переход во внутреннее состояние в подсостоянии или
выход из подсостояния представляется как линия перехода,
проведенная к так называемым условным
псевдосостояниям (stubs).
Условные псевдосостояния представляются на
диаграмме как небольшие вертикальные линии,
расположенные в поле сложного состояния. Условные
псевдосостояния не могут представлять начальные или
конечные псевдосостояния подсостояний.
Выполняемое в объекте
действие посылает сообщения
множеству объектов-адресатов. Последнее может
содержать в себе от одного объекта до всей системы.
Посылка сообщения на диаграмме представляется
сплошной линией со стрелкой на конце, проведенной от
объекта-отправителя к объекту-адресату (см. рис. 9.23).
Стрелка помечается именем события и списком его
аргументов. Посылка сообщений между диаграммами
состояний
представляется пунктирной линией со стрелкой
на конце, проведенной от отправителя к адресату.
Страницы
- « первая
- ‹ предыдущая
- …
- 275
- 276
- 277
- 278
- 279
- …
- следующая ›
- последняя »