Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentacion de POO
Presentacion de POO
2. Encapsulamiento .................................................................................. 4
- Ocultar datos y detalles internos ............................................................ 4
- Controlar el acceso a los datos mediante métodos públicos ...................... 4
3. Herencia ............................................................................................ 5
- Crear nuevas clases basadas en clases existentes ................................ 5
- Reutilizar código y extender funcionalidades .......................................... 5
4. Polimorfismo ................................................................................................... 6
- Objetos pueden tomar múltiples formas .......................................................... 6
- Métodos con el mismo nombre pueden comportarse diferente según la clase... 6
Conclusión ............................................................................................ 13
- Resumen de los conceptos clave de la POO ..................................... 13
- Importancia en el desarrollo de software moderno ........................... 13
- Invitación a seguir aprendiendo y practicando la POO ..................... 13
I. ¿Qué es la POO?
1. Clases y Objetos
2. Encapsulamiento
- El encapsulamiento es un principio fundamental de la POO que consiste
en ocultar los detalles internos de un objeto y exponer solo la interfaz necesaria
para interactuar con él. Esto se logra definiendo métodos públicos que
permiten acceder y modificar los datos internos del objeto, mientras que el
resto de la implementación permanece protegida y segura dentro de la clase.
3. Herencia
4. Polimorfismo
V. Instancias y Objetos
- Al instanciar una clase, se crea un nuevo objeto que posee sus propios
valores de propiedades y puede invocar los métodos definidos en la clase. Esto
permite la creación de múltiples instancias de una misma clase, cada una con
su propio estado y comportamiento.
VI. Herencia
VIII. Encapsulamiento
Recomendaciones
1. Practica la modularidad y el principio de responsabilidad única (SRP):
En la sección de Ventajas de la POO, se mencionó la modularidad como una
de las ventajas principales. Para aprovechar al máximo esta característica, es
importante diseñar clases que sigan el principio de responsabilidad única
(SRP), es decir, cada clase debe tener una única responsabilidad o motivo para
cambiar. Al dividir el sistema en clases cohesivas y bien definidas, facilitamos
la reutilización del código, la comprensión del sistema y su mantenimiento a lo
largo del tiempo.
Referencias
1. "Clean Code: A Handbook of Agile Software Craftsmanship" de Robert C. Martin.
Este libro aborda varios principios de diseño de software, incluidos los principios
SOLID, y proporciona ejemplos prácticos para escribir un código limpio y
mantenible utilizando la Programación Orientada a Objetos.
Conclusión