Python设计模式之单例模式实例

1237次阅读  |  发布于5年以前

注:使用的是Python 2.7。

一个简单实现

复制代码 代码如下:

class Foo(object):
instance = None
def
init(self):
pass
@classmethod
def getinstance(cls):
if(cls.
instance == None):
cls.instance = Foo()
return cls.
instance

if name == 'main':
foo1 = Foo.getinstance()
foo2 = Foo.getinstance()
print id(foo1)
print id(foo2)
print id(Foo())

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8