1.1.1 Singleton Pattern
1.1.1 싱글톤 패턴
public class Singleton {
// 클래스의 유일한 인스턴스를 저장할 정적 변수
private static Singleton instance;
// 생성자를 private으로 선언하여 외부에서 인스턴스 생성 불가
private Singleton() {}
// 인스턴스를 반환하는 정적 메서드
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
public class SingletonDemo {
public static void main(String[] args) {
Singleton instance1 = Singleton.getInstance();
Singleton instance2 = Singleton.getInstance();
System.out.println(instance1 == instance2); // true
}
}Last updated