IT-lexikon › Programmering › Typobjekt (type object)

Typobjekt (type object)

Programmering In English → Uppdaterad: 2026-10-25

Ett mönster där en "typ" definieras som data i ett objekt i stället för som en subklass, så att nya sorter kan skapas vid körning utan ny kod.

I stället för en klass per monstersort — Goblin, Troll, Drake — håller varje monster en referens till ett typobjekt som bär de gemensamma attributen (hälsa, anfall, sprite). Att lägga till en ny sort blir då en datapost, inte en kompilering. Mönstret beskrivs i Game Programming Patterns och är ryggraden i datadriven design och moddbara spel.

Släktskapet med flugvikt (flyweight) är tydligt: många instanser delar ett gemensamt, oföränderligt typobjekt i stället för att var och en bär sin egen kopia av samma data.

← Tillbaka till lexikonet