singleton (1) 썸네일형 리스트형 [JAVA] Effective Java - 3. private 생성자나 열거 타입으로 싱글턴 보증 싱글턴이란? 인스턴스를 하나만 생성할 수 있는 클래스를 말한다. 상태를 가지지않는 객체나 설계상 유일한 시스템 컴포넌트에 적합하다. 싱글턴을 만드는 방법은 3가지 이다 1. 유일한 인스턴스에 접근 가능한 public static final public class Elvis { public static final Elvis INSTANCE = new Elvis(); private Elvis() { } public void print() { System.out.println("Elvis"); } } public static final 필드인 Elvis.INSTANCE를 초기화 할 때 생성자가 한번만 호출된다. public 이나 protected 생성자가 없으므로 Elvis의 클래스가 초기화할 때 만들어진 인.. 이전 1 다음