Hi,
Objektorientiert bedeutet doch in diesem Zusammenhang, dass ich viele kleine funktionen (helfer) habe, die alle teilaufgaben übernehmen, und in einer Funktion zusammen geführt werden, oder?
So habe ich jedenfalls OOP verstanden.
Jein.
Nein:
Du hast eine Klasse, und die hat bestimmte Methoden. Bspw. eine Klasse Player, und die hat Methoden zur Initialisierung (erzeugt das nötige HTML für einen neuen Player, verpasst den Elementen die Eventhandler, hängt den Player ggf. auch gleich ins DOM ein), zur Lautstärkeregelung, etc.
Und wenn du einen weiteren Player in der Seite haben willst, dann erzeugst du eine neue Instanz dieser Player-Klasse.
Ja:
Es ist lediglich eine spezielle Eigenart von JavaScript, dass dort „Klassen” und auch deren Methoden über function abgebildet werden.
http://aktuell.de.selfhtml.org/artikel/javascript/oomodell/
http://aktuell.de.selfhtml.org/artikel/javascript/organisation/
MfG ChrisB
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]