前言
`
单例模式(Singleton Pattern)是一种常用的软件设计模式,它可以确保一个类只有一个实例对象,并提供一个全局访问点。
在单例模式中,一个类只允许创建一个对象实例,并且提供一个访问该实例的全局方法。这样,在整个系统中,任何时候都只能存在一个该类的对象实例。
单例模式通常需要满足以下三个条件:
- 该类只能有一个实例对象;
- 该类必须自行创建这个实例对象;
- 该类需要向整个系统提供这个实例。
代码实现
在 Python 中,可以通过定义一个单例类来实现单例模式。这里介绍两种常见的实现方式。
1.1 使用装饰器
装饰器模式 >>>
def singleton(cls):
instances =