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

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

格式:

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)

相关推荐
APIshop8 分钟前
代码实例:Python 爬虫抓取与解析 JSON 数据
爬虫·python·json
程序员爱钓鱼20 分钟前
Python编程实战 · 基础入门篇 | Python的版本与安装
后端·python
hmbbcsm31 分钟前
练习python题目小记
python
ZhengEnCi1 小时前
CMD 与 Python 完全区别指南-小白必看的编程入门解惑宝典
windows·python
Hs_QY_FX1 小时前
逻辑回归实战:泰坦尼克号生存预测
python·逻辑回归
惜月_treasure2 小时前
LlamaIndex多模态RAG开发实现详解
开发语言·python·机器学习
扶尔魔ocy2 小时前
python 部署可离线使用的中文识别OCR(window)
python·中文识别·cnocr
一晌小贪欢2 小时前
Python爬虫第4课:XPath与lxml高级解析技术
开发语言·爬虫·python·网络爬虫·python爬虫·python3·python办公
虚行2 小时前
C#项目连接S7-PLCSIM Advanced读写操作
开发语言·python·c#
不太会写3 小时前
又开始了 小程序定制
vue.js·spring boot·python·小程序