Kapitel 13: Type Object (Typ-Objekt)

Ermöglichung der flexiblen Erzeugung neuer »Klassen« durch eine Klasse, deren verschiedene Instanzen unterschiedliche Objekttypen repräsentieren.

13.1  Motivation

Stellen Sie sich vor, wir würden an einem Fantasy-Rollenspiel arbeiten. Unsere Aufgabe bestünde darin, den Code für die Horden fieser Monster zu schreiben, die darauf aus sind, unseren tapferen Helden abzuschlachten. Monster besitzen eine ganze Reihe verschiedener Attribute: Gesundheitszustand, Angriffsmethoden, grafische Darstellung, Sounds usw. In den Beispielen werden der Einfachheit halber nur die ersten beiden berücksichtigt.

Jedem Monster im Spiel ist eine Kennzahl für den Gesundheitszustand zugeordnet. Anfangs ist jedes Monster ...

Get Design Patterns für die Spieleprogrammierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.