单例模式是一种创建型设计模式,它可以确保一个类只有一个实例,并提供全局访问点。以下是一个简单的示例,说明如何使用单例模式来创建唯一的对象。
假设我们要设计一个日志记录器,它允许在应用程序中记录各种类型的消息,例如错误、警告和信息。此时,我们可以使用单例模式来创建该日志记录器对象,具体实现如下:
- 定义日志记录器类:首先,我们需要定义一个
Logger
类,作为日志记录器的基类,它包含了日志记录器的共同属性和方法。
public class Logger {
private static volatile Logger instance = null;
private Logger(