Léxico TI › Programación › Subclass sandbox

Subclass sandbox

Programación Svenska → Actualizado: 2026-10-26

Una clase base que reparte una caja de herramientas y obliga a cada subclase a construir su comportamiento solo con ellas.

La clase base declara un método abstracto, normalmente activate(), y un conjunto de ayudantes protegidos: reproducir un sonido, generar partículas, mover al jugador. Cada subclase — un superpoder, un ataque enemigo — implementa su único método y llama solo a los ayudantes. Todo el acoplamiento con el resto del motor queda en un sitio; si cambia el sistema de audio, se toca la clase base y no cien subclases.

Robert Nystrom bautizó el patrón en Game Programming Patterns (2014). Su riesgo es el clásico de la herencia: la clase base engorda hasta saberlo hacer todo. El propio Nystrom aconseja sacar grupos de ayudantes a objetos propios cuando eso ocurra — o dar el salto a componentes.

← Volver al léxico