Fundamentos de programación orientada a objetos
Aprender los mecanismos centrales de la programación orientada a objetos y cuándo preferir composición sobre herencia.
Audiencia: Desarrolladores que ya escriben código pero nunca estudiaron POO de forma estructurada.
Qué vas a poder hacer
- Explicar qué resuelve una clase y por qué separa el plano compartido de los datos particulares de cada instancia.
- Decidir cuándo usar herencia y cuándo composición para reutilizar comportamiento.
- Explicar cómo el polimorfismo permite tratar distintos objetos mediante un mismo contrato.
Supuestos
- El lector sabe escribir funciones y estructuras de datos básicas en al menos un lenguaje.
Recorrido
- 01concepto · fundamentosObligatorioClase
Entender qué es una clase antes de ver cómo se relacionan entre sí.
- 02concepto · fundamentosObligatorioHerencia
Ver cómo una clase puede especializarse a partir de otra.
- 03concepto · fundamentosObligatorioPolimorfismo
Entender cómo tratar objetos distintos mediante un contrato común.
- 04concepto · fundamentosOpcionalComposición
Comparar la herencia con una alternativa que suele generar menos acoplamiento.