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

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

格式:

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)

相关推荐
happylifetree3 分钟前
Python22-26:核心语法-流程控制语句-if条件判断
python
程序员清风11 分钟前
PydanticAI 实战:用类型安全构建可靠的 Python Agent
开发语言·python·安全
梦想画家1 小时前
SQLMesh Python 模型入门(三):前后置语句、蓝图建模与避坑指南
大数据·python·sqlmesh
迅猛龙办公室1 小时前
Python实现绘制同切圆
开发语言·python
言乐62 小时前
Python语音检索
开发语言·python·django·virtualenv·pygame
泡茶喝茶写代码2 小时前
A股量化数据工程:从 REST 接口到策略信号(第 1 篇):指数列表与实时行情接入
java·python·股票数据api·股票数据·股票数据api接口·股票api数据接口·股票量化数据接口
happylifetree2 小时前
Python34-35:核心语法-流程控制语句-循环-综合案例
python
吃饱了得干活3 小时前
Agent 的记忆与工具:从上下文窗口到 MCP
python·agent·mcp
燐妤3 小时前
LangGraph-复习总览
python·ai·面试·agent·学习方法·langgraph
尹人入圣3 小时前
市面上IP驱动产业新场景新工具
运维·网络·python·tcp/ip