Я роблю гру в 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();
Це схоже на однотонний візерунок чи щось таке? Чи варто це робити?