Managing a Shared Resource Using a Singleton | Apple Developer Documentation
Provide access to a shared resource using a single, shared class instance.