Mensagens

Uma mensagem é a remessa de um sinal ou a chamada de uma operação de um objeto (o emissor) para um ou mais objetos (receptor).
Quando um objeto passa uma mensagem a outro objeto resulta numa ação deste último.
As mensagens são utilizadas em diagramas de interação.
Uma mensagem é representada graficamente como uma seta (do emissor ao receptor), acima do qual pode-se colocar um nome e um número de sequência.

Visualmente pode-se distinguir diversos tipos de mensagens, conforme quadro abaixo:

Seta

Tipo de Mensagem

Descrição

 

Simples

Indica o envio de uma nova mensagem. Pode ser síncrona ou assíncrona.

 

Retorno

Indica o retorno do controle após uma nova mensagem ter sido enviada.

 

 

 


Síncrona

Envio de mensagens síncronas.

 

 

 


Assíncronas

É uma mensagem que não bloqueia o emissor. Ou seja o emissor e o receptor executam concorrentemente.

 

Balking

Também conhecida como autodelegação, é usada quando um objeto necessita enviar uma mensagem para ele mesmo.

 

 

Time Out

Indica que a mensagem enviada tem um tempo de vida.

Ainda sobre as mensagens podemos considerar:

Nos diagramas de seqüência, é representada por um asterisco (*) antes da mensagem.