하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴

인스턴스생성에 많은 코스트가 드는 데이터베이스 연결모듈에 많이 쓰인다.

인스턴스생성을 효율적으로 한다는 장점이 있다.

의존성이 높아지고 TDD를 할 때 불편한 단점이있다.