Singleton pattern (Bill Pugh’s solution)
I think Mr Pugh’s version is held in high regard because it only performs the instantiation of the singleton when getInstance() is called i.e. not when the class (the class holding the getInstance method) is loaded. If your singleton construction does something costly then this may be an advantage for you. If you’re like the … Read more