3-Comunicaciones entre objetos - Activación de Objetos - Mensajes
Comunicaciones entre objetos
Un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de interacción llamados métodos , que favorecen la comunicación entre ellos. Esta comunicación favorece a su vez el cambio de estado en los propios objetos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separa el estado y el comportamiento .
Activación de objetos
A los objetos solo se puede acceder a través de su interfaz pública. ¿Cómo se permite el acceso a un objeto? Un objeto accede a otro objeto enviándole un mensaje.
Mensajes
Un mensaje es una petición de un objeto a otro objeto al que le solicita ejecutar uno de sus métodos. Por convenio, el objeto que envía la petición se denomina emisor y el objeto que recibe la petición se denomina receptor . Estructuralmente un mensaje consta de tres partes: 1- Identidad del receptor. 2-El método que ha de ejecutar . 3- Información especial necesaria para realizar el método invocado ( argumentos o parámetros requeridos ) Objeto Fecha “ Fecha sumar 3 meses “ receptor método parámetros Cuando un objeto está inactivo y recibe un mensaje se hace activo. El mensaje enviado por otros objetos tiene asociado un método que se activará cuando el receptor recibe dicho mensaje. La petición no especifica cómo se realiza la operación. Tal información se oculta siempre al emisor.