"Ensures that each object gets loaded only once by keeping every loaded object in a map. Looks up objects using the map when referring to them."
http://www.martinfowler.com/eaaCatalog/identityMap.html