Yes. Singleton is one of the most popular design patterns in
enterprise level Java applications. Almost in every project we see
some implementation of Singleton.
With Singleton pattern we can be sure that there is only one instance
of a class at any time in the application.
This helps in storing properties that have to be used in the
application in a unique location