当前位置:网站首页 > 创业 > 正文

两种实现单例模式的方法

0 张子豪 张子豪 2025-10-11 03:32 1

法式设计过程中,经常会听到各类各样的设计模式,此中单例模式是最简单,也是最经常利用的一种模式,它的目标是建立一个全局的独一对象,是以,下面就教你若何实现单例模式,以便运用到法式的设计过程中!

东西/原料

  • C++

方式/步调

  1. 1

    起首界说如下的头文件,将机关函数设置为private,并界说一个Single的静态指针变量

  2. 2

    界说完当作头文件之后,进行具体的实现,本家儿如果实现GetInstance函数,该函数实现的逻辑:若是静态指针变量为空,那么建立,不然直接返回静态指针变量,实现对象的独一性

  3. 3

    完当作代码的实现,接下来进行测试验证,本家儿函数输入如下信息

  4. 4

    最后点击运行,可以看到如下的信息,可以或许当作功挪用函数

  5. 5

    上面是单例模式设计的一种方式,下面再申明另一种方式,同样界说如下的头文件,将机关函数设置为private

  6. 6

    界说完当作头文件之后,进行具体的实现,本家儿如果实现GetInstance函数,该函数实现的逻辑:直接建立静态对象,每次用户挪用返回该对象,同样实现对象的独一性

  7. 7

    完当作代码编写后进行测试验证,本家儿法式输入如下代码信息

  8. 8

    最后点击运行,可以看到如下的信息,可以或许当作功挪用函数

注重事项

  • 喜好经验接待点赞!

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/215598.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图