Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Orientada a Objetos (POO) - Coggle Diagram
Programación Orientada a Objetos (POO)
Definición
Es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos.
Lenguajes de POO
ActionScript
C++
C#
Clarion
Object Pascal
Pauscal
Java
PHP
1 more item...
Ventajas
Reutilización
Estabilidad
Se construyen clases cada vez más complejas
Calidad
Un diseño más rápido
Integridad
Mantenimiento más sencillo
Migración
Características
Abstracción
Consiste en abstraer o captar las características esenciales de un objeto, así como su comportamiento.
Encapsulamiento
Consiste en unir en la clase las características y comportamientos. Es tener todo esto en una sola identidad. Se logra gracias a la abstracción y el ocultamiento
Principio de Ocultación
Es la capacidad de ocultar los detalles internos del comportamiento de una clase y exponer sólo los detalles que sean necesarios para el resto del sistema
Herencia
Las clases se relacionan formando una jerarquía. los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento.
Polimorfismo
Es la propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos. El único requisito que deben cumplir los objetos que se utilizan de manera polimórfica es saber responder al mensaje que se envía
Modularidad
Es la propiedad que permite subdividir una aplicación en módulos o partes pequeñas, cada una debe ser tan independiente como sea posible de la aplicación y de las demás partes.
Recolección de Basura
Es la técnica que se encarga de destruir automáticamente , los objetos que hayan quedado sin ninguna referencia a ellos o sin usarse