3 - Modelando eventos

Um evento sensibiliza um objeto fazendo com que um método seja executado. É muito comum existirem objetos instanciados em um sistema que ficam aguardando a sua respectiva execução. A ordem que diz “execute tal tarefa” pode ser um evento.

Tecnicamente falando, um evento é um gatilho que evoca uma resposta na forma de uma ou mais condutas. Um evento em um diagrama de máquina de estados corresponde a uma mensagem em um diagrama de sequência.

Quando, por exemplo, o objeto “assento” recebe uma mensagem “reserve o assento número 36F”, o ato de receber essa mensagem é um evento que desencadeia uma mudança no estado do objeto que referencia o assento “36F”, mudando-o de “disponível” para “reservado”.

Veja alguns exemplos do que um evento pode ser:

Copyright © 2014 AIEC.