您的位置:首页 > 房产 > 家装 > 西安房产网官网_石家庄计算机培训机构_网络推广大概需要多少钱_企业网站快速建站

西安房产网官网_石家庄计算机培训机构_网络推广大概需要多少钱_企业网站快速建站

2025/8/18 5:05:56 来源:https://blog.csdn.net/s386199/article/details/147295092  浏览:    关键词:西安房产网官网_石家庄计算机培训机构_网络推广大概需要多少钱_企业网站快速建站
西安房产网官网_石家庄计算机培训机构_网络推广大概需要多少钱_企业网站快速建站

什么是单例模式

单例模式就是确保一个类只有一个实例,并且提供一个全局访问节点,用于调用实现这个实例。

简单来说:

单例模式就类似于一个小按钮,每次点击这个按钮就会创建一次对象,以次来调用类里面的函数。

例如:(类名:AAA)

头文件节点函数声明:

      static AAA &getInstance();

源文件函数内容:

      static AAA stance;

      return stance;

 

函数内容解析:

一:创建一个返回值为对象的函数

二:在函数内创建一个static  AAA stance

三:返回该stance

 

调用方法

在类BBB中:

AAA   ::   getInstance().sendMsg();

(sendMsg为类AAA中的函数)

 

优点:

  1. 全局访问点
  2. 避免重复创建
  3. 资源共享

缺点:

  1. 可能引入全局状态
  2. 不适用于多线程环境
  3. 扩展性差

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com