什么是Python单例模式
什么是Python单例模式
Python单例模式是一种创建型设计模式,目的是确保一个类仅有一个实例,并提供一个全局访问点来获取该实例。以下从作用和示例进行介绍:
作用
- 控制资源使用:避免对系统资源的重复消耗,像数据库连接、文件句柄等稀缺资源,只创建一个实例来管理使用,防止过多资源占用和冲突。
- 保证数据一致性:所有对该实例的访问都是对同一个对象的访问,便于不同程序路径对数据进行一致的读写,比如配置信息的读取和使用场景。
- 提供全局访问点:类似全局变量,但相比全局变量有更好的封装性和可控性,方便程序不同部分获取使用。
实现方式及示例
1. 使用__new__
方法实现
class Singleton:_instance