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

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

格式:

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)

相关推荐
我是无敌小恐龙2 分钟前
线下班第一课
python·考研·django·ai编程
_oP_i4 分钟前
python 之playwright 介绍
开发语言·python
@不误正业11 分钟前
大模型注意力机制源码解析-从MQA到MLA全链路演进与PyTorch实现
人工智能·pytorch·python
weixin_4087177712 分钟前
CSS如何优化大型项目样式_使用SASS预处理器提升开发效率
jvm·数据库·python
2301_8135995516 分钟前
CSS如何解决CSS引入后的样式覆盖_理解优先级原则避免重写
jvm·数据库·python
Li emily26 分钟前
外汇api接口实践:实时汇率与历史数据获取
人工智能·python·api·fastapi
weixin_4087177731 分钟前
PHP8.1新特性对AI开发帮助_JIT编译优势【解答】
jvm·数据库·python
Ares-Wang33 分钟前
flask》》多线程并发数据安全问题 threading.local werkzeug.local.Local
后端·python·flask
2401_8716965236 分钟前
golang如何实现Trie前缀树_golang Trie前缀树实现解析
jvm·数据库·python
做个文艺程序员39 分钟前
Claude Skill 进阶:多文件结构、脚本集成与触发优化
人工智能·python·开源