디자인 패턴
- 객체를 생성하는 방법을 별도로 정의하여 패턴화한 것
- 그 중 하나가 싱글톤 기법
싱글톤
- 하나의 객체만 생성되도록 하는 기법
- new 키워드를 사용해 객체를 생성하게 되면, 사용자 or 실행 횟수가 많아질 수록 새로운 객체 생성이 많아지므로 메모리 부족이나 속도 저하 등의 문제가 발생할 수 있다.
- 특정 클래스 개체 생성 시 new 키워드를 사용하지 않고 하나의 객체 생성 후 사용하는 방법이 싱글톤 기법이다.
- private 접근 제한자 사용
싱글톤 사용 방법
private static Test test = new Test();