싱글턴

· BE/Java
이 포스팅에서 작성하는 내용은 EFFECTIVE JAVA(이펙티브자바) 에서 발췌하였습니다. 아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보장하라. 싱글턴 인스턴스를 오직 하나만 생성할 수 있는 클래스 싱글턴을 생성하는 방법 1. public static final field 방식 private 생성자는 public static final 필드인 Earth.INSTANCE를 초기화할 때 한 번만 호출하는 방식 public 이나 protected 생성자가 없으므로 Earth 클래스가 초기화될 때 만들어진 인스턴스 뿐이라는 것이 보장 장점 해당 클래스가 싱글턴임이 API에 명백히 드러남(public 필드 방식이기 때문) 코드의 간결함 예외) 권한이 있는 클라이언트는 리플렉션 API인 Acce..
멍목
'싱글턴' 태그의 글 목록