设计模式——单例模式和工厂模式

单例模式:一个类只创建一个类对象(节省内存减少类对象数量,一个类对象多次重复使用)

格式:

class a:

pass

b=a()

z1=b

z2=b #z1和z2为同一个类对象

工厂模式:(大批量创建具体的类对象,统一类对象入口便于维护)

class 父类:

pass

class 子类1(父类):

pass

class 子类2(父类):

pass

class 工厂类:

def x(self,z):

if z==1:

return 子类1()

esle:

return 子类2()

b=工厂类()

对象1=b.x(1)

对象2=b.x(2)

相关推荐
Ai财富密码22 分钟前
AI生成大屏可视化:数据智能驱动下的高维洞察与决策中枢
开发语言·人工智能·python·sdd
半兽先生24 分钟前
01阶段:大模型语言入门
开发语言·python
l1t29 分钟前
执行python pyperformance基准测试的步骤
开发语言·python
chushiyunen29 分钟前
python中的for循环、dict、set、列表、数组等
开发语言·python
sqyno1sky40 分钟前
数据分析与科学计算
jvm·数据库·python
Sirius.z44 分钟前
第T10周:数据增强
python
科学创新前沿1 小时前
从原子结构到宏观性能:机器学习驱动的固态电解质设计与高通量筛选
人工智能·python·深度学习·机器学习·固态电池·固态电解质
qq_452396231 小时前
【模型手术室】第七篇:模型量化 —— 从 FP16 到 4-bit 的极限压缩与性能翻倍
人工智能·python·ai
Python量化投资、代码解析与论文精读1 小时前
R语言-机器学习生态风险评估RF-SHAP分析
人工智能·python·深度学习
Ulyanov1 小时前
基于Tkinter/ttk的现代化Python GUI开发全攻略:从布局设计到视觉美化(三)
开发语言·python·gui·tkinter·ttk