No, of course.
The Singleton design pattern has its uses.
From the very
Wikipedia[
^] page:
the singleton pattern is a design pattern that restricts the instantiation of a class to one object. This is useful when exactly one object is needed to coordinate actions across the system.
Rougly speaking, if you need multiple instances of a class, then the Singleton is useless.