Let say we need to have just one instance of some class in our project. There are couple ways of doing it.
I want to compare. Please can you review my understanding.
You might add: static objects can throw exceptions. The executable will not to start and it's difficult to debug/handle well.