El patrón de diseño Singleton asegura que una clase tenga una sola instancia, y que sea accesible globalmente.

Es útil para controlar el acceso a variables globales o recursos únicos.