Ich mache ein Spiel in AS3 mit Flash Develop und Flash CS5. Alles ist objektorientiert. Ich habe mich gefragt, ob ich eine "Gateway" -Klasse haben soll, die einen Eigenschaftsverweis auf alle Instanziierungen anderer Klassen enthält, und ich übergebe diese Gateway-Klasse einfach an neue Objekte, damit sie Zugriff auf jede Klasse haben. Wie so:
var block:Block = new Block(gateway);
//In the block class:
this.gateway.player.setHealth(100);
//Or:
this.gateway.input.lock();
Ist das wie ein Singleton-Muster oder so? Soll ich das machen