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:




