Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/01/2013, 11:44
sagitariosTheBest
 
Fecha de Ingreso: diciembre-2005
Mensajes: 201
Antigüedad: 18 años, 4 meses
Puntos: 2
Pregunta Respuesta: Duda singlenton

Primeramente muchas gracias por tu respuesta megusto mucho, pero hay algo que no he comprendido bien y te agradeceria si me ayudaras otro poquito quiero concluir un poco mas a fondo.

Cita:
Los patrones de diseño no están pensados precisamente para que copies y pegues código..Aquí tienes una implementación básica de un singleton:


Código PHP:
    class conn
    
{
        static 
$instance=null;
        private function 
__construct()   
        {
           echo 
"CONSTRUYENDO";
        }
        public static function 
getInstance()
        {
             if(
conn::$instance==null)
                 
conn::$instance=new conn();
             return 
conn::$instance;
        }
        public function 
select($q)
        {
            echo 
$q;
        }
    } 
Lo que sigo sin entender es si esta clase de ejemplo que me muestras usa instancia unica de conexion entonces como puedo "reciclar este codigo" en otra clase que tambien ocupe de una conexion a la base de datos?
mi pregunta es hay que repetir este metodo de singlenton en la otra clase?
para evitar que el objeto cree mas de una conexion. es decir que el patron singlenton esta limitado a usarse en cada clase y al instaciar el objeto que ese objeto solo use una unica conexion?

pero si varios objetos son creados con esta logica habria no una instancia de conexion sino una conexion por cada objeto que necesite conectarse a la base de datos me explique?