Good example. If you want another, then how about an Alive and a Dead list of units in a game. When a unit dies, remove from one list and put in the other. When you need a new unit, then you simply pop the top one from the Dead list and initialise it for use.
Aaron
Aaron