Saya membuat game di as3 menggunakan flash develop dan flash cs5. Semuanya berorientasi objek. Saya bertanya-tanya, haruskah saya memiliki satu kelas "gateway" yang memiliki referensi properti ke semua instantiations dari kelas lain, dan saya hanya meneruskan kelas gateway ini ke objek baru, sehingga mereka memiliki akses ke setiap kelas. Seperti itu:
var block:Block = new Block(gateway);
//In the block class:
this.gateway.player.setHealth(100);
//Or:
this.gateway.input.lock();
Apakah ini seperti pola tunggal atau semacamnya? Haruskah saya melakukan ini?