I
MESSAGGI
Un oggetto puo
mandare un messaggio ad un altro oggetto per vari motivi. Inviare
un messaggio corrisponde nella pratica al richiamo di una procedura
di un oggetto2 da parte di un oggetto1. Il messaggio quindi è
costituito dal nome del metodo da eseguire a dagli attributi da
portare affinché il metodo sia eseguito. Il codice dell'operazione
che verrà eseguito non è conosciuto, poiché
tale informazione è incapsulata.
Per inviare un
mex ad un oggetto2 un oggetto1 deve avere tre cose: 1)OID del destinatario;
2) Nome del metodo da eseguire; 3) Gli argomenti necessari ad oggetto2
per fargli eseguire la sua operazione;
I messaggi, genericamente,
sono di 3 tipi:
Informativi
--- Sono quei messaggi che aggiornano lo stato dell'oggetto desinatario.
Ad esempio: impiegato.sposato(dataMatrimonio:Date)
Interrogativi
--- Sono quei messaggi che chiedono un'informazione all'oggetto
destinatario sul suo stato. Ad esempio: impiegato.dataNascita
Imperativi
--- Sono invece quei messaggi che chiedono di eseguire un'operazione.
Ad esempio: impiegato.lavora
|