Write haof XML files: Keko (
keko_metal(EN)hotmail.com)
Fecha: vie 11 feb 2005 - 03:21:37 CET
Hola,
Ya que he recibido en mi casilla de mail, desde esta lista,
varias preguntas
del tipo "Qué es le patrón Singleton? Para
qué?", mando algunas cosas con
las que he
logrado implementarlo con PHP.
El patrón Singleton sólo es aplicable con
objetos / clases, y tal vez no lo
necesiten. La idea minimizada es la siguiente, por ejemplo :
1- Tienen una clase que maneja una DB mysql, pongamos
db_mysql_class
2- Esa clase tiene variables, $host, $db, $user, $pass
3- Crean la instancia $database , objeto del tipo
db_mysql_class
4- Asignan $database->host="localhost", etc.
5- Si el objeto $database no es global, o mejor, superglobal,
no la pueden
llamar desde cualquier lado, como a las funciones. Si crean
una nuevo
objeto, deberían asignar las variables nuevamente.
6- Ahí entra el patrón Singleton. Hace que la
instancia de la clase no sea
"global", o mas o menos, pero que pueda ser accesible desde
cualquier lado,
generando para esto una instancia "única".
El resto es autoaprendizaje. Van unos links.
El marco teórico
http://pages.cpsc.ucalgary.ca/~kremer/patterns/
El ejemplo más practico que encontré
http://www.sitepoint.com/article/coming-soon-webserver-near/9
Gracias a Claudio Bustos Navarrete por la inspiración
inicial en este tema.
Saludos,
Keko
PD: Un mal que adolece esta lista es el que generó
este post. ¿No sería
interesante que todos los usuarios se preocupen por responder
a todo el
grupo, y no a los mails particulares? ¿No sería
esa la forma de crear una
base de conocimiento respetable, en lugar de un básico
pregunta-respuesta?
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Este archivo fue generado por hypermail 2.1.7 : sáb 19 mar 2005 - 01:01:24 CET