[pyar] patrón Singleton

Roberto Alsina ralsina en netmanagers.com.ar
Mar Ene 11 22:20:10 ART 2011


On 1/11/2011 10:10 PM, Alberto Leonhell Silveira Gazzano wrote:
> Estimados, estoy tratando de implementar este patrón para poder usarlo 
> en la conexión a una base de datos (entre otras cosas). Como soy nuevo 
> en python me gustaría que me dieran algún consejo para encarar esto. 
> En principio hice los siguientes módulos muy básicos de prueba 
> (googleando un poco claro...):
Porqué no el patrón borg? Sacado de 
http://nomuerde.netmanagers.com.ar/indice.html

Una alternativa es no usar un singleton, sino lo que Alex Martelli llamó 
unBorg 
<http://code.activestate.com/recipes/66531-singleton-we-dont-need-no-stinkin-singleton-the-bo/>:

class  Borg:
     __shared_state  =  {}
     def  __init__(self):
         self.__dict__  =  self.__shared_state

¿Cómo funciona?

>>>  a=Borg()
>>>  b=Borg()
>>>  a.x=1
>>>  print  b.x
1


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110111/ec2dcc92/attachment.html>


More information about the pyar mailing list