본문 바로가기
프로그래밍/자료구조

싱글톤(singleton) 패턴

by Planetis 2014. 10. 28.
C++ 샘플
1
2
3
4
5
6
7
8
9
10
11
12
13
class SingletonClass {
private:
    SingletonClass() {}
    ~SingletonClass() {}
public:
    static SingletonClass* instance;
    static SingletonClass* getInstance() {
        if ( instance == NULL ) {
            instance = new SingletonClass;
        }
        return instance;
    }
}

 

자세한 설명은 생략.



싱글톤은 프로그램 작동 중 하나만 존재하는 객체이며,

중복 생성이 되지 못 하도록 생성자를 이용하여 제한.

320x100

댓글