How does the "Singleton Pattern" ensure that there is only one instance of a class?
By using a private constructor and a static instance variable
By making all class members static
By creating multiple instances and managing them manually
By using inheritance to control instantiation