April 2018
Intermediate to advanced
396 pages
11h 8m
English
In other languages, such as Java, lazy initialization is often used in conjunction with the factory method design pattern. This method usually checks whether the object/variable we want to use is initialized; if not, it initializes the object and finally returns it. In consecutive uses, the already initialized object/variable is returned.
The Scala programming language has built-in support for lazy initialization. It makes use of the lazy keyword. That's why providing a class diagram in this case is pointless.
Read now
Unlock full access