Singleton 模式是一种常用的设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。下面是一个简单的 Singleton 模式实现示例:
Java 实现
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Python 实现
class Singleton:
_instance = None
def __new__(cls):
if not Singleton._instance:
Singleton._instance = super(Singleton, cls).__new__(cls)
return Singleton._instance
Singleton 模式在很多情况下非常有用,例如数据库连接池、日志记录器等。
🔗 你可以在这里了解更多关于设计模式的知识:/设计模式