System Overview - Singleton pattern
The Singleton pattern ensures a class has only one instance and provides a global point of access to it. It is commonly used when exactly one object is needed to coordinate actions across the system, such as a configuration manager or a logging service.