Object Pool Design Pattern
A common design pattern (or at least I thought it was common) is to place objects with expensive allocation and/or deallocation in an object pool when they are no longer needed, and reusing object from the pool instead of allocating when needed.
This was absent from popular design pattern lists such as Wikipedia and Ward’s Wiki, so I added them: http://en.wikipedia.org/wiki/Creational_pattern and http://c2.com/cgi/wiki?ObjectPoolPattern .