Skip to content

Commit c7d1a14

Browse files
committed
no message
1 parent f2d5bf3 commit c7d1a14

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

创建型模式-享元模式.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ def __new__(cls, identity):
1919
假设相同的学号只会有1个学生
2020
:param identity:
2121
:return:
22+
23+
这个是享元模式,有人一看到重新 __new__就神经过敏,但凡是重写了__new__的代码他都认为是单例模式。主要是没有掌握类的一些概念的本质,死记硬背形式造成的错误认知。
24+
最起码要知道__new__是干啥,__init__是干啥,不知道的话救护死记硬背单例模式的形式。
2225
"""
2326
obj = cls.pool.get(identity, None)
2427
if not obj:

0 commit comments

Comments
 (0)