Ver Mensaje Individual
  #12 (permalink)  
Antiguo 12/02/2010, 01:06
Avatar de maturano
maturano
 
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 4 meses
Puntos: 36
Respuesta: Intentando entender la clase mysql

No puedo creer que a esta altura, se siga sin entender.

Singleton:
- Tiene como propósito manejar UNA MISMA instancia de un objeto.
- ¿Cómo funciona?
- A través de un método que cuando es llamado comprueba si una propiedad interna es una instancia de la propia clase. Si no lo es, crea una nueva instancia y la guarda en dicha propiedad, si sí lo es, retorna esa instancia.

Hasta ahí, sin parámetros ni nada; ahí queda singleton.

En tu clase, quieres pasar argumentos en tu constructor, es solo por eso que los pasas una primera vez, porque cuando cree la instancia los necesitará, pero para un segundo llamado, la instancia ya estará creada, solo la va a retornar ...

Es realmente simple, un patrón sencillo.

Al comienzo GatorV dejó un código más que claro y sencillo. Ejecuta el método que hace el trabajo con otros argumentos y sin ellos y muestra como siempre regresa la misma instancia. Dale su tiempo para entenderlo.
__________________
I ♥ The Music!