Mapa mental
Programación Orientada a Objetos

Contenido del mapa
Programación Orientada a Objetos
La Programación Orientada a Objetos (POO) es un paradigma de programación, es decir, un modelo o un estilo de programación que nos da unas guías sobre cómo trabajar con él.
- Clases
- Una clase es una plantilla. Define de manera genérica cómo van a ser los objetos de un determinado tipo.
- Objetos
- Esto es lo que se define en muchos programas como la definición de una clase, que es la definición global y genérica de muchos objetos.
- Instancias
- Con la clase se pueden crear instancias de un objeto, cada uno de ellos con sus atributos definidos de forma independiente.
- Clases
La Programación Orientada a objetos permite que el código sea reutilizable, organizado y fácil de mantener.
4 Principios de la Programación Orientada a Objetos
- La 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.
- La 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.
- La herencia
- La herencia define relaciones jerárquicas entre clases, de forma que atributos y métodos comunes puedan ser reutilizados. Las clases principales extienden atributos y comportamientos a las clases secundarias.
- El polimorfismo
- El polimorfismo consiste en diseñar objetos para compartir comportamientos, lo que nos permite procesar objetos de diferentes maneras.
- La encapsulación
Beneficios de Programación Orientada a Objetos
- Reutilización del código.
- Convierte cosas complejas en estructuras simples reproducibles.
- Evita la duplicación de código.
- Permite trabajar en equipo gracias al encapsulamiento ya que minimiza la posibilidad de duplicar funciones cuando varias personas trabajan sobre un mismo objeto al mismo tiempo.
- Al estar la clase bien estructurada permite la corrección de errores en varios lugares del código.
- Protege la información a través de la encapsulación, ya que solo se puede acceder a los datos del objeto a través de propiedades y métodos privados.
- La abstracción nos permite construir sistemas más complejos y de una forma más sencilla y organizada.
Conclusión
- La Programación Orientada a Objetos es actualmente el paradigma que más se utiliza para diseñar aplicaciones y programas informáticos. Son muchas sus ventajas, principalmente cuando necesitas resolver desafíos de programación complejos.
Imágenes y archivos del mapa
Información
- Descripción
- Mapa Mental sobre Programación Orientada a Objetos, creado por Charly Avendaño el 19/08/2022.
- Creado por
- Charly Avendaño
- Visitas
- 1
- Valoración



