The "lazy Factory"
In a software design pattern view, lazy initialization is often used together with a factory method pattern. This combines three ideas:
- using a factory method to get instances of a class (factory method pattern)
- storing the instances in a map, so you get the same instance the next time you ask for an instance with same parameter (Multiton pattern, similar to the singleton pattern)
- using lazy initialization to instantiate the object the first time it is requested (lazy initialization pattern).
Read more about this topic: Lazy Initialization
Famous quotes containing the words lazy and/or factory:
“Parents must begin to discover their children as individuals of developing tastes and views and so help them be, and see, themselves as thinking, feeling people. It is far too easy for a middle-years child to absorb an over-simplified picture of himself as a sloppy, unreliable, careless, irresponsible, lazy creature and not much morean attitude toward himself he will carry far beyond these years.”
—Dorothy H. Cohen (20th century)
“I reverently believe that the Maker who made us all makes everything in New England but the weather. I dont know who makes that, but I think it must be raw apprentices in the weather-clerks factory who experiment and learn how.... In the spring I have counted one hundred and thirty-six different kinds of weather inside of four-and-twenty hours.”
—Mark Twain [Samuel Langhorne Clemens] (18351910)