Code Smell 88 - Lazy Initialization
Yet another premature optimization pattern
TL;DR: Do not use lazy initialization. Use an object provider instead.
Problems
Surprising Side Effects
Premature Optimization
Fail Fast Violation
Implementative Coupling
The Least Surprise Principle ...
maximilianocontieri.com2 min read