본문 바로가기

Effective Java 3rd/Chapter 2. 객체 생성과 파괴

Item 3. private constructor 나 enum Type으로 Singleton임을 보증하라.

반응형
  • INSTANCE가 초기화 되고 나면 고정이 된다.
  • 생성자를 private로 해서 의도치 않은 생성자를 만들지 못하게 할 수 있다.
  • 상황에 따라 synchronized 나, lazy하게 instance를 생성하는 방법도 있다.
  • Enum Type으로 Singleton Pattern 을 사용할 수 있다.
반응형