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

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

格式:

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)

相关推荐
会振刀的程序员12 分钟前
【Python实现】AI Agent赋能学生成绩管理系统
开发语言·人工智能·python
萧萧玉树1 小时前
设计模式-组件协作
c++·设计模式
幸福清风1 小时前
【PDF识别】总结PDF文本内容与表格提取的方法
开发语言·python·pdf
梓羽玩Python1 小时前
256M参数多模态OCR神器,0.35秒解锁全文档奥秘!
人工智能·python
量子纠缠BUG1 小时前
DeepSeek的智能IT核心技术矩阵
开发语言·人工智能·python
伊织code2 小时前
Deal - DbC、检查Python 值、异常和副作用
python·异常·检测·dbc·deal
小胖墩有点瘦2 小时前
基于Python+Django的旅游管理系统
python·django·旅游
小程序设计2 小时前
【2025】基于python+django的小区物业管理系统(源码、万字文档、图文修改、调试答疑)
开发语言·python·django
大模型真好玩2 小时前
大模型私人定制:短短几行代码微调构建属于你的人工智能大模型(使用unsloth微调DeepSeek-r1大模型)
人工智能·python
rocksun2 小时前
从基础到最佳实践:精通Python正则表达式
python·正则表达式