Cita:
Iniciado por carlos_belisario
fijate
aca la explicación mas detallada de porque no es recomendable el uso de singleton para clases db, revisalo y nos comentas que te parece, saludos
La verdad es que nunca he tenido que hacer una aplicación distribuida, y bueno, si no hay mas de una base de datos el patrón singleton te asegura tener solo una conexión y utilizar esta.
Con varias conexiones, creo que seguiría utilizando el patrón singleton, y crearía dos clases diferentes que lo implementaran. Te da mucha mas seguridad sobre todo a nivel de desarrollo de que nadie va a meter las manos donde no debe.
Aparte, me has puesto un enlace a un usuario que utiliza Registry... Un vector para almacenar objetos, que si quieres usar tienes que pedírselos, por mas que trato de encontrarle una ventaja a este patrón... Es mas, ya que estoy, voy a abrir un debate en este mismo foro para que alguien me convenza de porque usar este patrón tan de moda, y que me parece tan prescindible...