User Tools

Site Tools


design_patterns

Constructor

Decorator

Null object

Observer

Proxy

Singleton

Aka Borg pattern

class Singleton:
    __shared_state = {}
    def __init__(self):
        self.__dict__ = self.__shared_state
 
s1 = Singleton()
s1.x = 1
s2 = Singleton()
s2.x # 1
design_patterns.txt · Last modified: 2012/06/10 14:10 by mantis