IT-lexikon › Programmering › Subclass sandbox

Subclass sandbox

Programmering In English → Uppdaterad: 2026-10-26

En basklass som erbjuder en låda verktyg och låter varje subklass bygga sitt beteende med enbart dem.

Basklassen definierar en abstrakt metod, typiskt activate(), och en uppsättning skyddade hjälpmetoder: spela ljud, skapa partiklar, flytta spelaren. Varje subklass — en superkraft, en fiendeattack — implementerar bara sin metod och anropar bara hjälparna. Kopplingen till resten av motorn finns därmed på ett ställe; ändras ljudsystemet rör man basklassen, inte hundra subklasser.

Robert Nystrom gav mönstret namn i Game Programming Patterns (2014). Risken är den klassiska med arv: basklassen sväller tills den kan allt. Nystroms eget råd är att flytta ut grupper av hjälpare till egna objekt när det händer — eller ta steget till komponenter.

← Tillbaka till lexikonet