Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

9 Objekterweiterung, Prototyping und die... > 9.6 Zusammenfassung - Pg. 419

Zusammenfassung 9.6 Zusammenfassung Dieses Kapitel war anspruchsvoll und sicher der bisher abstrakteste Part im Buch. Wir haben die Möglichkeiten von Prototyping, der Erweiterung von einzelnen Objekten, der Erstellung von Konstruktormethoden bis hin zur Realisierung von komplexen objekt- orientierten Techniken wie Datenkapselung und Vererbung in JavaScript gesehen. Sie werden sich möglicherweise nun fragen, was der ganze Aufwand rund um die Er- zeugung eines eigenen Objekts und die Erweiterung von Objekten und Objektdekla- rationen soll? Braucht man das in JavaScripts wirklich? Die Sache ist ja nicht gerade einfach und erfordert eine ziemliche Programmierdisziplin, die von den flexiblen Mög- lichkeiten von JavaScript permanent torpediert wird. Die Fragen sind nicht ganz einfach zu beantworten, weil mit JavaScript in der Regel kaum so komplexe Anwendungen geschrieben werden, dass die Vorteile offensichtlich werden. In der Praxis werden die überwiegende Anzahl der JavaScripts ohne die Erzeu- gung eigener Objektdeklarationen, Prototyping, Vererbung, Datenkapselung etc. aus- kommen. Wahrscheinlich nutzen über 99 % JavaScripts nichts davon, denn die meisten Skripten werden nur wenig Funktionalität umsetzen und sehr kurz sein. Zudem werden viele JavaScript-Programmierer sich gar nicht in diese relativ anspruchsvollen Themen einarbeiten, die im Level eher erfahrene OO-Programmierer aus mächtigen Sprachen