Hola zsamer, gracias por tu respuesta, pero no busco una clase ya hecha, como mencioné, sé que hay cientas, tal vez miles, sino que hice una (muy, pero muy básica) para aprender, y tal vez poder mejorarla con la ayuda de ustedes.
Ahora que veo lo compleja de una clase de esas, no pretendo mejorarla para su uso definitivo, sino con fines de aprendizaje.
Gracias por tu ayuda, he estado leyendo de singleton, la verdad no entiendo mucho, pero ahi voy.