设计模式——单身模式
- 单身模式(Singleton):
一、目的:保证一个类只能创建一个对象
二、实现:
1、构造函数私有化:类外不可创建对象;构造函数私有的类不可被继承。
2、类的静态数据成员:
A.类的静态数据成员属于类而不属于对象
B.类的静态数据成员不需要通过类的对象或者对象的指针进行调用
C.类的静态数据成员在引用时要遵循访问权限
具体代码实现:【C++】
#include<iostream>
#include<iomanip>
using namespace std;
/*只能创建一个对象*/
class SingleTon{
private:
int x;
static Singl