Kiedy i dlaczego klasa Pool jest potrzebna do przechowywania obiektów?

Studiowałem opengl es i przykładem, który widziałem, było użycie klasy „Pool” do śledzenia zdarzeń dotykowych i klawiatury. Czy ktoś mógłby wyjaśnić, w jaki sposób i dlaczego potrzebna jest klasa basenowa. Z tego, co czytałem, miało to coś wspólnego z odśmiecaniem pamięci i ograniczaniem liczby...