
186
Kapitel 8: Objekte in JavaScript
Selbst wenn Listing 8.1 und Listing 8.2 funktionell äquivalent sind, ist der Code in Listing 8.2 wesentlich
kürzer und verständlicher. Stellen Sie sich ein Objekt vor, das neun Eigenschaften und nicht nur vier wie im
Beispiel hat.
Für das Erstellen einer klassenähnlichen Schnittstelle in diesem Abschnitt wurde das Konstruktor-Muster
herangezogen. Dieses Muster ist zwar hilfreich, führt aber dazu, dass mehrere Instanzen derselben Methode
erzeugt werden, wenn Sie das Objekt mehrmals instanziieren. Ein besseres, wenn auch komplexeres Verfahren
ist es, mehrere Objekte nach einem Prototyp-Muster zu erzeugen. ...