Ensure that a class has at most one instance with Singleton!
Clean Dev Practices
The Singleton pattern is used to ensure that a class has a maximum of one instance and provides a global point of access to this instance if there are object creations in the code.
Read Article