Programación orientada a objetos. Mensaje

Segunda entrada acerca de la programación orientada a objetos, en esta entrada hablaremos del mensaje.

Veamos detenidamente qué es un mensaje:

Un único objeto de por sí no es demasiado útil. En general, un objeto es un componente más de un programa o una aplicación que contiene otros muchos objetos. Con esta interacción los programadores
conseguimos una funcionalidad de mayor orden y podemos modelar comportamientos mucho más
complejos.

La Ambulancia que teníamos aparcada no es más que chapa por sí sola, es incapaz de desarrollar ninguna actividad. Es útil cuando otro objeto (conductor, por ejemplo) la conduce.

Los objetos de un programa interactúan y se comunican entre ellos por medio de mensajes. Cuando un objeto A quiere que otro objeto B ejecute una de sus funciones miembro (métodos de B), el objeto A manda un mensaje al objeto B. (¿complejo? :-)

A veces el objeto que recibe el mensaje necesita más información, si le decimos que queremos subir la velocidad, deberíamos además, decirle la velocidad exacta, por ejemplo. Esta información se pasa junto con el mensaje en forma de parámetro.

Partes del mensaje si quisiéramos (Yo) decirle a MiAmbulancia que suba la velocidad en 10 km/h:

  1. El objeto al cual se manda el mensaje (MiAmbulancia).
  2. El método o función miembro que debe ejecutar (SubirVelocidad()).
  3. Los parámetros que necesita ese método (10).

Estas tres partes del mensaje (objeto destinatario, método y parámetros) son suficiente información para que el objeto que recibe el mensaje ejecute el método o la función miembro solicitada.

Los mensajes proporcionan dos ventajas importantes:

  • El comportamiento de un objeto está completamente determinado (a excepción del acceso directo a variables miembro públicas) por sus métodos, así que los mensajes representan todas las posibles interacciones que pueden realizarse entre objetos.
  • Los objetos no necesitan formar parte del mismo proceso, ni siquiera residir en un mismo ordenador para mandarse mensajes entre ellos (y de esta forma interactuar).

En resumen:

Los mensajes (en la POO) son la comunicación entre los objetos, sin estos, los objetos tendrían que actuar solos, por tanto, no podríamos hacer productivo el uso de la programación orientada a objetos.

Saludos!

2 Responses to “Programación orientada a objetos. Mensaje”

  1. [...] Seguiré en futuros post, hablando del la Programación orientada a objetos. Siguiente entrega: Paradigma de la programación orientada a objetos. Mensaje [...]

  2. [...] en futuros post, hablando del la Programación orientada a objetos. Anterior entrega: Paradigma de la programación orientada a objetos. Mensaje Siguiente entrega: Paradigma de la programación orientada a objetos. [...]

Leave a Reply

Desarrollo por Embat Consultors
 
Embat Consultors