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

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

格式:

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)

相关推荐
jufeng13079 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 7 篇】
python·ai agent·权限系统
梦想很大很大9 小时前
如果有一个本地优先的 Workflow 工具,你们团队会愿意用吗?
python·agent·workflow
用户83562907805110 小时前
Python 自动化 Word 文本框处理:创建、定位、填充内容与管理
后端·python
数据知道11 小时前
反序列化漏洞:Java、PHP、Python 三条线各讲透
java·网络·python·安全·网络安全·php
努力的小Qin12 小时前
梯度下降如何实现参数优化:从线性回归到 Sigmoid 分类
人工智能·python·神经网络
strength_zhou201312 小时前
Python检查MongoDB索引列中的字段是否存在
python·mongodb
zander25812 小时前
LeetCode 739:每日温度——为什么单调栈要持续弹出
开发语言·python·算法
for_ever_love__12 小时前
python基础语法学习: 文件操作
python·学习
青春不败 177-3266-052013 小时前
基于R、Python的Copula变量相关性分析及AI大模型应用
人工智能·python·r语言·贝叶斯·统计学·copula
汤姆yu13 小时前
基于python大数据的高校舆情监测系统的设计与实现
大数据·开发语言·python·分享·分析·舆情