*Fundamentos del enfoque orientado a objetos


          Fundamentos del enfoque orientado a 

                            objetos


Al ligar de forma evidente la estructura de la información con los procedimientos que la manipulan, los programas ganan en claridad a la hora de desarrollarlos y mantenerlos. Esto supone una ventaja frente a los lenguajes, aunque éstos podrían suplir esta deficiencia mediante una correcta elección de los nombres de las variables y funciones, lo que se denomina una oportuna codificación.

Se ha considerado que las características con 
las siguientes:

Abstracción: Denota las características 
esenciales de un objeto, donde se capturan 
sus comportamientos.

Encapsula miento: Significa reunir a todos 
los que pueden considerarse pertenecientes a 
una misma entidad, al mismo nivel de 
abstracción.

Modularidad: Se denomina Modularidad a la 
propiedad que permite subdividir una 
aplicación en partes más pequeñas (llamadas 
módulos), cada una de las cuales debe ser tan 
independiente como sea posible de la 
aplicación en sí y de las restantes partes.

Principio de ocultación: Cada objeto
 está aislado del exterior, es un módulo 
natural, y cada tipo de objeto expone una 
interfaz a otros objetos que específica cómo 
pueden interactuar con los objetos de la clase.

Polimorfismo: Comportamientos diferentes,
 asociados a objetos distintos, pueden 
compartir el mismo nombre, al llamarlos por 
ese nombre se utilizará el comportamiento 
correspondiente al objeto que se esté usando.

Herencia: Las clases no están aisladas, sino 
que se relacionan entre sí, formando una 
jerarquía de clasificación.

Recolección de basura: La recolección de
 basura o garba ge colector es la técnica por la
cual el entorno de objetos se encarga de 
automáticamente, y por tanto desvincular la 
memoria asociada, los objetos que hayan
 quedado sin ninguna referencia a ellos.

No hay comentarios:

Publicar un comentario