Recycling w programowaniu

Posted In: Bez kategorii

Bądź ekologiczny, używaj puli obiektów!

Jeśli podejrzewasz, że użyjesz obiektu danego typu w niedalekiej przyszłości, nie usuwaj go, schowaj go to tablicy i w razie potrzeby wyciągnij go stamtąd zamiast tworzyć nowy obiekt i wyresetuj jego właściwości.

activeParticles = new Array(); 
particlePool = new Array(); 
 
if (particlePool.length == 0) { 
    particle = new Particle(); 
} else { 
    particle = particlePool.pop(); 
} 
activeParticles.push(particle); 
animateParticle(particle); 
activeParticles.remove(particle); 
particlePool.push(particle);