1. 单例模式(Singleton Pattern,也称为单件模式),使用最广泛的设计模式之一。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享,属于创建型模式。
#include <iostream>
using namespace std;
class Single {
public:
static Single *getInstance()
{
if (instance == NULL) {
instance = new Single();
}
return instance;
}
private:
static Single *instance;
};
Single *Single::instance = NULL;
int main()
{
Single *sin = Single::getInstance();
if (sin != NULL) {
cout << "single getinstace success" << endl;
}
return 0;
}
END。