单例模式是一种常用的软件设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。

单例模式的特点

  • 全局访问点:所有请求都通过同一个实例访问。
  • 确保唯一性:确保在任何情况下,只创建一个实例。
  • 懒加载:实例化过程延迟到第一次使用时。

实现方法

以下是一个简单的单例模式实现:

public class Singleton {
    private static Singleton instance;

    private Singleton() {}

    public static Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}

应用场景

  • 配置信息管理:如数据库连接、文件路径等。
  • 日志管理:全局日志记录。
  • 数据库连接池:管理数据库连接。

扩展阅读

更多关于设计模式的介绍,可以访问设计模式教程

Singleton Pattern