It does not match the usual singleton patterns, as your class is static and just controls access to static variables.
Where as a singleton, as a rule, there is a static single instance of the class, where the only static functions are the creation and access to the singleton, which stores the variables as ordinary non-static member variables.
The value of this class could be easily changed or made more instance more than once, but yours cannot
source share