개발방법론

[디자인패턴] 싱글톤(Singleton) 패턴

IT꿈나무 2022. 11. 17. 14:40
반응형

싱글톤 패턴 이란?

- 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최조의 생성자가 생성한 객체를 리턴한다. 이와 같은 디자인 유형을 싱클톤 패턴 이라고 한다.[1]

 

싱글톤 패턴의 클래스 다이어그램

 

싱글톤 패턴의 구현(JAVA)

public class Singleton {

    private static final Singleton INSTANCE = new Singleton();

    private Singleton() {} //생성자 사용이 불가능하도록 한다.!!

    public static Singleton getInstance() {
        return INSTANCE;
    }
}

 

참고자료:

[1] 위키피디아 싱글톤 패턴, https://ko.wikipedia.org/wiki/싱글턴_패턴

반응형