Lazy Initialization - The "lazy Factory"

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:

    Never trust the judgment of an enthusiastic man; never trust the promises of a lazy one.
    Mason Cooley (b. 1927)

    ... you can have a couple of seconds to rest in. I mean seconds. You have about two seconds to wait while the blanker is on the felt drawing the moisture out. You can stand and relax those two seconds—three seconds at most. You wish you didn’t have to work in a factory. When it’s all you know what to do, that’s what you do.
    Grace Clements, U.S. factory worker. As quoted in Working, book 5, by Studs Terkel (1973)