[Name] Lazy initialization [In Design Patterns] Yes [In Code Complete[15]] No [Other] PoEAA[17] [Description] 
Tactic of delaying the creation of an object, the calculation of a value, or some other expensive process until the first time it is needed. This pattern appears in the GoF catalog as "virtual proxy", an implementation strategy for the Proxy pattern.