Oh man, ich traue mich kaum zu fragen, weil die Antwort bestimmt offensichtlich ist. Aber ich merke gerade, dass ich statische Objekte (z.B. in Java) noch nicht wirklich verstanden habe.
Wenn ich, wie in meinem Problem gerade, ein Singleton - das ja static ist - machen möchte, gleichzeitig dort aber Attribute (egal welche, aber eben zu dem Objekt dazugehörig) einbringen will, müssen die dann auch static sein?
Oder ist das statische Objekt des Singletons eigentlich auch ein ganz normales Objekt, nur eben einzigartig für die ganze Klasse?
Und wie würde ich dann mit diesen Attributen arbeiten? Greife ich ggf. darauf über this.attribut zu bzw. kann ich die so zuweisen?
Also in der Klassse
(public) name: String;
setzeName( string ) {
this.name = name;
}
schreiben oder muss ich dazu die statische Instanz ansprechen (also _instance.name = name)
Irgendwie fällt mir nach so langer Zeit auf, dass ich das prinzip von statischen Objekten noch nicht ganz verstanden habe.
Ich hoffe, mir kann hier jemand helfen, diesen Denkknoten zu lösen.
Ich danke euch schon mal im Voraus,
Tobias