单例模式
什么是单例模式,只能创建出一个类对象(只有一实际的实例)的叫单例模式。
单例模式的应用场景:
Windows系统的任务管理器
Linux/Unix系统的日志系统
网站的访问计数器
服务端程序的连接池、线程池、数据池
获取单一对象的方法:
1、定义全局(C语言),但不受控制,防君子不能防小人。
2、专门写一个类,把类的构造函数设置私有,借助静态成员函数提供一个接口,以此来获取唯一的实例。
C++如何实现单例:
1、禁止类的外部创建类对象:构造函数设置私有
2、类自己维护一个唯一的实例:使用静态指针指向
3、提供一个获取实例的方法:静态成员函数获取静态指针
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
添加我为好友,拉您入交流群!
请使用微信扫一扫!