开发的一些知识
2026/6/22 16:31:35 网站建设 项目流程

1.单例和工厂函数

区别

维度单例工厂(无缓存)
内存一份实例 + 一份连接池每实例独立内存 + 独立连接池
连接池共享,TCP 复用各建各的,易打满文件描述符
CPU初始化一次每次都要构造 + 可能的 TLS 握手
GC 压力实例用完才回收,高峰时频繁 GC

单例的代码

from functools import lru_cache # 最多缓存 128 组不同参数的结果,可以存128次不同的调用 @lru_cache(maxsize=128) # 最多缓存 128 组不同参数的结果 def expensive(x, y): print(f"real compute {x},{y}") return x + y

工厂函数的代码

和普通函数一样写法

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询