Cita:
Iniciado por GatorV
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.
Saludos.
Positivo, aunque existen alternativas:
Código PHP:
Ver originalclass DataBase {
private $conexion;
private $resource;
private $sql;
public static $queries;
private static $_singleton;
private static $_db;
private static $_servidor;
public static function getInstance($servidor, $user, $password, $db) {
if ( (!isset (self::$_singleton)) || ($db != self::$_db) || ($_servidor != self::$_servidor) ) { $c = __CLASS__;
self::$_singleton = new $c($servidor, $user, $password, $db);
self::$_db = $db;
self::$_servidor = $servidor;
}
return self::$_singleton;
}