You are on page 1of 6

INSTITUTO TECNOLGICO DE IGUALA MATERIA: TOPICOS A BASE DE DATOS

PROFESOR: LIC. SALVADOR ARIZMENDI LEN INTEGRANTES DE EQUIPO: LISSET BARRIOS AGERO FATIMA ANAH MARN MORN FRANCISCO ESTEBAN REYES GILES PAVEL ORTIZ

ENCAPSULAMIENTO

se centra en implementacin que lugar comportamiento observable de objeto.

la da al un

se consigue a menudo mediante la ocultacin de informacin, es decir, se basa en ocultar todos los secretos de un objeto que no contribuyen a sus caractersticas esenciales.

Proporciona barreras explcitas entre abstracciones diferentes.

En B.D. se traduce en el hecho de que un objeto abarca operaciones y datos, pero con una diferencia y no est claro si la parte estructural es parte de la interfaz (depende del sistema). proporciona una forma lgica de independencia de los datos, ya que se puede cambiar la implementacin de un tipo sin cambiar ninguno de los programas que usan ese tipo.

HERENCIA

Las clases o tipos heredan de sus ancestros.

VENTAJAS:
-Ayuda al modelado porque proporciona una descripcin concisa y precisa del mundo.

-Ayuda a compartir especificaciones e implementaciones en las aplicaciones.

DE ESPECIALIZACIN: un tipo t es un subtipo de un tipo t si los objetos del tipo t son objetos del tipo t que contienen informacin ms especfica.

DE SUSTITUCIN: en cualquier lugar donde podamos tener un objeto de tipo podemos sustituirlo por un objeto de tipo t si t hereda de t (este tipo de herencia se basa en la similitud del comportamiento).

TIPOS DE HERENCIA

DE RESTRICCIN: es un subcaso de la herencia de inclusin. Un tipo t es un subtipo de si est formado por todos los objetos de t que satisfacen una restriccin dada.

DE INCLUSIN: corresponde a la nocin de clasificacin y se basa en la estructura del objeto, no en las operaciones. Afirma que t es subtipo de t si cada objeto de tipo t es tambin un objeto de tipo.

POLIMORFISMO
Existen casos en los que se desea tener el mismo nombre para diferentes operaciones. Supongamos la operacin dibuja que toma un objeto como entrada y lo dibuja en pantalla. Dependiendo del tipo de objeto (cuadrado, estrella, flecha,...) debemos emplear diferentes mecanismos de visualizacin. Es decir, necesitamos visualizar un conjunto cuyos miembros no se conocen en tiempo de compilacin.

Para proporcionar esta nueva funcionalidad, el sistema no puede asociar los nombres de las operaciones con los mtodos correspondientes en tiempo de compilacin; se har en tiempo de ejecucin. Esto es lo que se conoce como ligadura tarda, y dificulta o imposibilita el chequeo de tipo.

En una aplicacin que emplee el sistema convencional, habr tantas operaciones como figuras a representar: dibuja cuadrado, dibuja estrella, dibuja flecha etc. En un sistema orientado a objetos se definir la operacin en una clase ms general. As dibuja tendr un nico nombre y podr emplearse indiferentemente sobre cualquier figura.

nicamente se redefinir la implementacin de las operaciones para cada una de las subclases; esto es lo que se llama suplantacin. El hecho de que el mismo nombre de operacin denote varios programas distintos es lo que se conoce como sobre carga o polimorfismo. De esta manera, para visualizar un conjunto de elementos simplemente aplicaremos la operacin dibuja a cada uno de ellos, y el sistema ser el que se encargue de seleccionar la implementacin adecuada en tiempo de ejecucin.

You might also like