1 什么是单例设计模式
解决特定某一个问题时的套路。单个实例,每一次执行类名()返回的对象,内存地址是相同的。
2 使用单例设计模式是为了可重用代码,让代码更容易让人理解
3 单例涉及模式的场景:
4 深入理解:
5 __new__方法:
(1)内置的静态方法:使用类名()创建对象时,__new__方法会为对象分配空间;__init__方法会为对象初始化。
(2)__new__方法的作用:object基类提供
a 为对象分配内存空间
b 返回对象引用
(3)__new__方法调用之后必须返回分配空间对象的引用。
return super().__new__(cls) #super().__new__(cls)实际上是指内存?
|
(5)设置__new__()内置方法将player1和player2的内存地址是一样的。