Я делаю игру в as3, используя flash development и flash cs5. Все объектно-ориентировано. Мне было интересно, должен ли я иметь один класс "шлюза", который имеет ссылку на свойство для всех экземпляров других классов, и я просто передаю этот класс шлюза новым объектам, чтобы они имели доступ к каждому классу. Вот так:
var block:Block = new Block(gateway);
//In the block class:
this.gateway.player.setHealth(100);
//Or:
this.gateway.input.lock();
Это как шаблон синглтона или что-то? Должен ли я сделать это?