Modelo de Objetos
- Un programa OO consta de un conjunto de objetos que interactúan entre ellos.
- Cada objeto se compone de un conjunto de datos y un conjunto de métodos.
- Un objeto se comunica con otro objeto invocando sus métodos, generalmente pasándole argumentos y recibiendo resultados.
- Se puede acceder a los objetos mediante referencias a objetos.
Objetos Distribuidos
Definición:
En los sistemas cliente/servidor, un objeto distribuido es aquel que esta gestionado por un servidor y sus clientes invocan sus métodos utilizado un "método" de invocación remota". El cliente invoca el método mediante un mensaje al servidor que gestiona el objeto, se ejecuta el método del objeto en el servidor y el resultado se devuelve al cliente en otro mensaje.
En la siguiente imagen se podrá apreciar claramente el método de invocación remota.
Figura 1: Invocación remota de objetos: visión general
Básicamente los objetos pueden ser distribuidos en distintos ordenadores a través de una red, que viven dentro de su biblioteca propia fuera de una aplicación, y sin embargo aparecen como si fueran locales en la aplicación.
Existen muchísimas ventajas técnicas, si trabajamos en un entorno de objetos distribuidos...