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

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

格式:

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)

相关推荐
折哥的程序人生 · 物流技术专研5 小时前
第8篇:六大设计原则在工厂模式中的体现
java·设计模式·设计原则·工厂模式·编程进阶·扩充系列
聪明的一休丶6 小时前
VLLM v0.24.0 版本深度解析:新引擎、新架构与大规模服务全家桶升级
python·架构·vllm
咖啡八杯6 小时前
GoF设计模式——模板方法模式
java·后端·spring·设计模式
万亿少女的梦1688 小时前
基于Python的高考志愿填报辅助系统设计与实现
java·spring boot·python·mysql·vue
闲猫9 小时前
Python FastAPI + SQLAlchemy 入门教程:从零搭建你的第一个 Web 应用
前端·python·fastapi
北极星日淘12 小时前
中古货品品相评级算法实战|Java权重计分实现标准化五级品相体系
开发语言·python
hangyuekejiGEO12 小时前
临沂GEO服务企业技术选型分析
人工智能·python
闲猫13 小时前
Python 虚拟环境 virtualenv & uvicorn 服务搭建 & FAstAPI 使用
开发语言·python
AI视觉网奇13 小时前
vllm 多卡部署
python
精明的身影13 小时前
网络计划WebApp求解:融合Python与AI决策的项目管理系统
网络·python·web app