Joel Martinez se fend d'un article très intéressant sur la gestion de la mémoire par l'utilisation de pools, que l'on pourrait traduire en français par "ensemble d'objets réutilisables".

Le concept d'un pool est simple: imaginez un vaisseau qui tire des dizaines de balles par secondes. Au lieu de détruire l'objet balle dès que celui-ci sort de l'écran et d'en créer un nouveau à chaque tir, il est plus intelligent de réutiliser la balle (les opérations d'allocation et de destructions de la mémoire étant quand même relativement couteuses). Dans ce cas précis, le pool serait une classe manageant cet ensemble de balles réutilisables.

Le tutoriel peut se trouver sur le blog de Joel Martinez, qui passe aussi en revue d'autres implémentations de Pool faites par la communauté XNA.