2018/09 (1) 썸네일형 리스트형 Singleton pattern and std::call_once Singleton pattern은 객체의 인스턴스가 process내에서 1개만 생성되도록 하는 것입니다. 이렇게 하기 위해서는 global 객체를 하나만 유지하고, 일반적으로 getInstance() 와 같은 class의 스테틱 메소드(static method)를 통해서 생성된 instance를 얻어가는 구조입니다. 주로 XXXX Manager 와 같은 management instance 류 들이 singleton으로 작성됩니다. 가장 simple한 구현체는 아래와 같은 형식입니다. class Singleton{ public: static Singleton* getInstance(); private: Singleton()=default;}; Singleton* Singleton::getInstance().. 이전 1 다음