//
// Created by xiemenghui on 2018/7/20.
//

#ifndef DESIGNPATTERN_SINGLETON_H
#define DESIGNPATTERN_SINGLETON_H

// 单例模式
class Singleton {
private:
    Singleton(){}
    ~Singleton(){}
    Singleton(const Singleton &);
    Singleton & operator= (const Singleton &);

public:
    static Singleton & GetInstance()
    {
        static Singleton instance;
        return instance;
    }
    void DoSomething();
};

#endif //DESIGNPATTERN_SINGLETON_H
