When we discussed the Singleton pattern, we mentioned that lazy evaluation is sometimes useful for putting off the creation of an object until it is needed. The same lazy evaluation process is also useful during initialization of other kinds of objects. That is, instead of initializing all its instance variables of an object during construction, some of them can be initialized to null or some other invalid default value until they are first needed at which point they can be properly initialized.
We need at least 10 more requests to produce the solution.
0 / 10 have requested this problem solution
The more requests, the faster the answer.