Параллельные подчиненные состояния

Находясь в состоянии Работа, GUI-интерфейс не просто ожидает действий поль­зователя. Он также отслеживает системное время и, возможно, обновляет экран по истечении заданного интервала времени. Например, на экране могут содержаться ча­сы, изображение которых должно регулярно обновляться.

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

Рис. 7. Параллельные подчиненные состояния насту­пают одновременно. Графически они разделяются пунктирной линией

Выделение в состоянии Работа двух компонентов напоминает об изучен­ных ранее отношениях агрегации и композитных объектах. Если каждый компонент является частью только одного "целого", речь идет о композит­ном объекте. Параллельные части состояния работа связаны с этим со­стоянием таким же отношением. С этой точки зрения, состояние Работа является композитным состоянием. Состояние, включающее только после­довательные подчиненные состояния, также называется композитным.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: