📘 Introducción

En esta clase se mejora significativamente la estructura del proyecto de superhéroes aplicando uno de los principios más importantes de la Programación Orientada a Objetos:

Reutilización y composición de objetos

Inicialmente, los superpoderes estaban representados únicamente como textos (string[]). Sin embargo, el profesor detecta un problema importante:

Por ello, se crea una nueva clase llamada:

SuperPoder

Esto permite construir objetos más complejos, reutilizables y escalables.


1. Problema inicial del diseño

Antes, los poderes estaban definidos así:

public string[] SuperPoderes;

📌 Problema

Con strings solamente: