[Effective Java] 2-3. 객체 생성과 파괴: private 생성자나 열거 타입으로 싱글턴임을 보장하라
조슈아 블로크 님의 "Effective Java" 책을 정리한 포스팅 입니다. 1. 싱글턴특정 클래스의 인스턴스를 오직 하나만 생성하는 디자인 패턴 특징무상태 객체함수 설계상 유일해야 하는 객체시스템 컴포넌트 2. 생성 방식인스턴스 필드static final 필드값이 초기화됨public class Yundle { public static final Yundle INSTANCE = new Yundle(); private Yundle() {} public static void main(String[] args) { Yundle yundle = Yundle.INSTANCE; }} 정적 팩토리제네릭 활용 가능public class MetaElvis { private st..