Lo que pasa es un problema clave, que pasa cuando quieres trabajar en dos bases de datos diferentes en el mismo archivo?, es ahi cuando se ve una deficiencia de usar Singleton para clases que sean conexiones.
Si bien como dices:
Cita:
Iniciado por atrianaster Ventas:
1.) Que nuestra aplicación web ahorre recursos del servidor.
2.) Tenemos bien controlado la creación de objetos, al no permitir que nuestra aplicación tenga innumerable y descontroladas conexiones innecesarias abiertas a una misma base de datos.
Esto mismo lo puedes ocupar al usar algún otro patron de diseño, como Registry, con el cual puedes crear tu instancia de tu clase, y registrarla en el registro para usarla mucho más adelante, y no te limitas a usar solo una instancia por ejecución.
Saludos.