Python设计模式 单例模式
文章目录什么是单例模式?为什么需要单例模式?单例模式和全局变量的区别?单例模式如何实现?基于装饰器的实现
什么是单例模式?
单例模式是一种写程序的方式,用单例模式设计的类,无论你去实例化多少次,得到的都是同一个实例,一般我们设计的类每次实例化都会生成不同的实例,但是单例模式就是反其道而行之,就像下面这样:
上图中的ClassA和ClassB 都是采用的 单例设计模式,而ClassC没有采用单例设计模式
我们可以清晰的看到 ClassA的两个不同的实例在内存中的地址是相同的,也就是说两次实例化得到
原创
2020-07-05 06:19:58 ·
189 阅读 ·
0 评论