Tach!
ups, meine ich doch. Sorry, ich hab die Begriffe vertauscht. Danke für die Richtigstellung! Und Danke für die AW. Ich meine sowas, das die Komposition beschreiben soll.
class Foo { private _bar : Bar; public something() :void { this._bar = new Bar(); } }
this._bar ist null solange du nicht this.something() aufrufst. Und das darf bei einer Komposition nicht sein.
abstract class Bar {}
Abstrakte Klassen kann man nicht instantiieren. Dein Code funktioniert also nicht, egal was das Muster sagt.
dedlfix.