C++设计模式解析之单例模式解析

单例模式定义

该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。

在C++中,我个人的理解是,不需要自己new类指针,这样一方面也方便程序员自己管理内存,另一方面可以节省系统指针,减少占用内存资源。

单例模式的实现要求

简单的来说,就是一个类要有唯一的单例,而且这个单例类能够被其他对象所调用,不能用,那就没意义了嘛 。

单例模式的代码实现

前面两个定义和实现要求理解之后,让我们来看看单例模式是如何在C++中被巧妙地利用。

首先看一下使用单例模式的类

头文件单例类的定义如下:

//单例模式类
class Singleton
{
public:
	Singleton();
	~Singleton(

猜你喜欢

转载自blog.csdn.net/Giser_D/article/details/103895044