Contents
예제싱글톤 패턴(Singleton Pattern)은 특정 클래스의 인스턴스가 오직 하나만 생성되고, 그 인스턴스에 전역적으로 접근할 수 있도록 보장하는 패턴입니다. 싱글톤 패턴은 주로 애플리케이션 전체에서 하나의 객체만 필요할 때 사용됩니다. 예를 들어, 데이터베이스 연결, 로깅, 설정 관리 등에서 유용하게 사용될 수 있습니다.
주요 특징:
- 유일한 인스턴스 보장: 클래스의 인스턴스가 하나만 생성되도록 보장합니다.
- 전역 접근: 애플리케이션 전체에서 유일한 인스턴스에 접근할 수 있습니다.
예제
public class Doorman {
static Doorman instance = new Doorman();
private Doorman() {}
public void 쫒아내(Animal animal) {
System.out.println(animal.getName() + "쫒아내");
}
}
기존의 Doorman 객체를 싱글톤 패턴을 적용시킨 예제입니다.
핵심 요소는 새로운 객체를 만드는 것(new~)을 방지하고, 프로그램 실행 시 하나의 인스턴스만 생성시키기 위해 static을 이용하여 Doorman을 생성합니다.
Share article