CUADRO COMPARATIVO ENTRE PROGAMACION ESTUCTURADA Y
POO.
PROGRAMACION ESTRUCTURADA PROGRAMACION ORIENTADA A
OBJETOS Los programas son más fáciles de Abstracción: Denota las características entender, ya que pueden ser leídos esenciales de un objeto, donde se de forma secuencial. capturan sus comportamientos. La estructura del programa es clara, Encapsulamiento: Significa reunir a puesto que las instrucciones están todos los elementos que pueden más ligadas o relacionadas entre sí. considerarse pertenecientes a una Reducción del esfuerzo en las misma entidad, al mismo nivel de pruebas, por lo que los errores se abstracción pueden detectar y corregir mas fácil. Principio de ocultación: Cada objeto Reducción de los costos de está aislado del exterior, es un módulo mantenimiento de los programas. natural, y cada tipo de objeto expone Programas más sencillos y más una interfaz a otros objetos que rápidos (ya que es más fácil su específica cómo pueden interactuar optimización). 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: Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. Recolección de basura: la Recolección de basura o Garbage Collector es la técnica por la cual el ambiente de Objetos se encarga de destruir automáticamente, y por tanto desasignar de la memoria, los Objetos que hayan quedado sin ninguna referencia a ellos.