Item 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라
싱글턴(Singleton) 클래스
싱글턴 클래스의 생성 방법
public static field
public class Item3 {
public static final Item3 item3 = new Item3();
private Item3() { }
}static factory method
public class Item3 {
private static final Item3 item3 = new Item3();
private Item3() { }
public static Item3 getInstance() {
return item3;
}
}위의 두 가지 방식의 문제점
Enum type
Last updated