HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📝
남득윤 학습 저장소
/
객체 지향 프로그래밍
객체 지향 프로그래밍
/
디자인 패턴
디자인 패턴
/
1️⃣
Singleton Pattern
/
❗
세 번째 방법은 원소가 하나인 열거 타입을 선언하는 것
❗

세 번째 방법은 원소가 하나인 열거 타입을 선언하는 것

‼️
네 번째 방법은 static inner 클래스 사용하기 (Bill Pugh Solution)

public enum Elvis { INSTANCE; ... }
  • 더 간결함
  • 직렬화, 리플렉션 관련 이슈 없음
  • 대상 싱글턴 객체가 Enum 외의 클래스를 상속해야하는 경우 사용할 수 없음
  • 대부분의 상황에서는 가장 좋은 방법이다.