반응형 singleton1 Effective Java : (5) Singleton 생성 방식 싱글턴이란 인스턴스를 오직 하나만 생성할 수 있는 클래스를 말합니다. 클래스를 싱글턴으로 만들면 이를 사용하는 클라이언트를 테스트하기 어렵습니다. 타입을 인터페이스로 정의한 다음 그 인터페이스를 구현해서 만든 싱글턴이 아니라면 싱글턴 인스턴스를 가짜 구현으로 대체할 수 없기 때문입니다. [1] public static final 필드 방식의 싱글턴의 예 입니다. public class Elvis { public static final Elvis INSTANCE = new Elvis(); private Elvis() { ... } public void leaveTheBuilding() { ... } } 위 방식은 INSTANCE를 초기화할 때 딱 한번만 호출됩니다. public, protected 생성자가.. 2020. 4. 24. 이전 1 다음 반응형