Переходы НЕ являются состояниями. Переходы - это события, которые перемещают объект из одного состояния в другое. Состояния определяются значением переменных в объекте и поведением объекта. Возьмем, к примеру, объект Student, у которого есть значение «новое ожидание утверждения». Этот студент не имеет права регистрироваться или посещать занятия. Но одному и тому же ученику может быть разрешено регистрироваться и посещать занятия, если значение меняется на «одобрено». Какая разница? Объект ученика на самом деле имеет два состояния.
Что заставляет объект Student переходить из одного состояния в другое? Может быть, мероприятие «Одобрение прибывает». Итак, Прибытие одобрения идет по стрелке между двумя штатами.