싱글턴

인스턴스를 오직 하나만 생성할 수 있는 클래스

싱글턴의 단점

  1. 상속할 수 없다
  2. 사용하는 클라이언트가 테스트하기 어렵다
  3. 서버환경에서는 싱글턴이 하나만 만들어지는 것을 보장할 수 없다
  4. 싱글톤의 사용은 전역상태를 만들 수 있다

싱글턴 클래스를 만드는 방법