Saltar al contenido

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

  1. 01concepto · fundamentosObligatorio
    Clase

    Entender qué es una clase antes de ver cómo se relacionan entre sí.

  2. 02concepto · fundamentosObligatorio
    Herencia

    Ver cómo una clase puede especializarse a partir de otra.

  3. 03concepto · fundamentosObligatorio
    Polimorfismo

    Entender cómo tratar objetos distintos mediante un contrato común.

  4. 04concepto · fundamentosOpcional
    Composición

    Comparar la herencia con una alternativa que suele generar menos acoplamiento.