Estoy haciendo un juego en as3 usando flash desarrollo y flash cs5. Todo está orientado a objetos. Me preguntaba si debería tener una clase de "puerta de enlace" que tenga una referencia de propiedad a todas las instancias de otras clases, y simplemente paso esta clase de puerta de enlace a nuevos objetos, para que tengan acceso a cada clase. Al igual que:
var block:Block = new Block(gateway);
//In the block class:
this.gateway.player.setHealth(100);
//Or:
this.gateway.input.lock();
¿Es esto como un patrón singleton o algo así? ¿Debo hacer esto?