12/02/2010, 01:06
|
| | | Fecha de Ingreso: enero-2010 Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 10 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. |