싱글톤 디자인 패턴 의도- 클래스에 인스턴스가 하나만 있는지 확인하고 글로벌 액세스 지점을 제공합니다.- 캡슐화된 "지정한 시간에 초기화" 또는 "처음 사용시 초기화" 문제- 응용 프로그램은 하나의 개체 인스턴스만 필요합니다. 또한 지연 초기화 및 전역 액세스가 필요합니다. 토론단일 인스턴스 객체의 클래스를 생성, 초기화, 액세스 및 적용을 담당하도록 합니다. 인스턴스를 개인 정적 데이터 멤버로 선언하십시오. 모든 초기화 코드를 캡슐화하고 인스턴스에 대한 액세스를 제공하는 공개 정적 멤버 함수를 제공하십시오. 클라이언트는 단일 인스턴스에 대한 참조가 필요할 때마다 접근자 함수 (클래스 이름 및 범위 확인 연산자 사용)를 호출합니다. 다음 기준 중 세 가지가 모두 충족되는 경우에만 싱글톤을 고려해야합니다...