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

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

格式:

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)

相关推荐
XiYang-DING10 分钟前
【Java SE】sealed关键字
java·开发语言·python
weixin_4492900112 分钟前
Python vs Go:优缺点对比
网络·python·golang
echome88822 分钟前
Python 上下文管理器详解:with 语句的优雅实践
python
大明者省25 分钟前
Python 程序在 Ubuntu 系统的完整部署流程
开发语言·python·ubuntu
智算菩萨26 分钟前
【Tkinter】14 事件处理机制深度解析:从基础绑定到高级传播,构建交互式绘图笔记应用
开发语言·笔记·python·microsoft·ui·ai编程·tkinter
SeatuneWrite26 分钟前
AI漫剧APP2025推荐,创意无限的个性化剧情体验
人工智能·python
财经资讯数据_灵砚智能26 分钟前
全球财经资讯日报(日间)2026年4月1日
大数据·人工智能·python·语言模型·ai编程
华科大胡子29 分钟前
Git二分法精准定位Bug
python
zero159733 分钟前
Python 8天极速入门笔记(大模型工程师专用):第六篇-函数进阶 + 模块导入,大模型实战调用前置
开发语言·python·大模型编程语言
大明者省39 分钟前
CentOS 与 Ubuntu 中 Python 部署的差异
python·ubuntu·centos