What is Singleton Pattern? The singleton pattern is a design pattern that restricts the instantiation of a class to one object, much inspired from singleton set {0}. Where is it useful? Controlling concurrent access to a shared resource. Abstract Factory implementation. One time read variables. etc What is the use of it? Well despite the arguments and down votes for Singleton Pattern, it's still s