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 模式在很多情况下非常有用,例如数据库连接池、日志记录器等。

🔗 你可以在这里了解更多关于设计模式的知识:/设计模式