The Singleton Pattern is a creational design pattern that ensures a class has only one instance and provides a global point of access to that instance.
There will be times that as a programmer you will only need one object of a specific class in order either to control access...