molily: Frage zur Notation non JavaScripten

Beitrag lesen

Das ganze ist etwas abstrakt (deshalb auch example und test).

So kann dir leider niemand einen kompetenten Rat geben.

Letztendlich suche ich eine geeignete Form für eine gekapselte Schreibweise, wobei das eher darauf abzielt, eine Artvon Namespace zu haben, um damit die Skripte übersichtlicher zu organisieren.

Dafür *kannst* du sofort ausgeführte Funktionen benutzen. Mehr kann man so abstrakt nichts dazu sagen.

In deinem Beispiel vergleichst du einen Konstruktor mit einer Lösung ohne Konstruktor. Das ist so sinnvoll wie die Frage »Ist ein Flugzeug besser als ein Auto?«, ohne den Anwendungszweck zu spezifizieren. Ich kenne deinen Anwendungszweck nicht.

Konstruktoren und Prototypen (»Pseudoklassen«) sind etwas anderes als einfache Objekte und geschachtelte Funktionen. Man benutzt sie, um zahlreiche Objekte mit gleichartiger Funktionalität und eigenem State zu erzeugen. Die Definition von Typen und das Erzeugen von Instanzen ist eine wichtige Technik in der objektorientierten Programmierung.

Ob das nun in deinem Fall sinnvoll ist, lässt sich anhand dieser nichtssagenden Beispiele schwer beantworten.

Zur allgemeinen Lektüre:
http://molily.de/js/organisation-module.html
http://molily.de/js/organisation-instanzen.html
http://molily.de/weblog/javascript-pseudoklassen

Mathias