Single ton design pattern is used when you want to create only one instance of a class in your process.To achieve this create private constructor and expose a static method in class which create instance of class.