Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGRAMACION ORIANTADA A OBJETOS (POO) - Coggle Diagram
PROGRAMACION ORIANTADA A OBJETOS (POO)
Es un modelo de programación informática que que organiza el diseño de software entorno a datos u objetos en lugar de funciones lógicas.
Abstracción
La abstracción es cuando el usuario interactúa solo con los atributos y métodos seleccionados de un objeto, utilizando herramientas simplificadas de alto nivel para acceder a un objeto complejo.
Encapsulación
La encapsulación contiene toda la información importante de un objeto dentro del mismo y solo expone la información seleccionada al mundo exterior.
Herencia
La herencia define relaciones jerárquicas entre clases, de forma que atributos y métodos comunes puedan ser reutilizados.
Polimorfismo
El polimorfismo consiste en diseñar objetos para compartir comportamientos, lo que nos permite procesar objetos de diferentes maneras.
Es la capacidad de presentar la misma interfaz para diferentes formas subyacentes o tipos de datos.
Ventajas
Programación modular.
Entendible para otros programadores
Reusabilidad
Mantenibilidad
Modificabilidad
Fiabilidad
Desventajas
Los objetos requieren una extensa documentación
Los objetos al ser abstractos pueden no coincidir la visión de un programador a otro
No hay un solo camino o forma para resolver algún problema planteado.
Para leer, modificar o hacerle algo simplemente; en algunos programas debes realizar un paso extra para realizar estas acciones.