아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보증하라
싱글턴(singleton) 오직 하나의 인스턴스로 구성된 클래스를 의미한다. 싱글턴은 보통 무상태(stateless) 객체 또는 설계상 유일하게 사용하는 시스템 컨포넌트를 구현할 때 사용한다. 싱글턴 구현방법 1. public static 멤버를 final 필드로 선언 public class WorkScheduler { public static final WorkScheduler INSTANCE = new WorkScheduler(); private WorkScheduler() {} public void resetSchedule() {} } 위 코드에서 private 생성자는 public static final 필드인 INSTANCE 를 초기화할 때 딱 한 번 호출된다. 외부로 노출되는 다른 생성자는 존..
프로그래밍/Effective Java
2022. 1. 16. 16:46
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday