Robię grę w as3 przy użyciu Flash Develop i Flash CS5. Wszystko jest zorientowane obiektowo. Zastanawiałem się, czy powinienem mieć jedną klasę „bramy”, która ma odwołanie do właściwości do wszystkich instancji innych klas, i po prostu przekazuję tę klasę bramy do nowych obiektów, aby miały dostęp do każdej klasy. Tak jak:
var block:Block = new Block(gateway);
//In the block class:
this.gateway.player.setHealth(100);
//Or:
this.gateway.input.lock();
Czy to jest jak singleton czy coś takiego? Powinienem to zrobić?