两种实现单例模式的方法

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

东西/原料

  • C++

方式/步调

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

注重事项

  • 喜好经验接待点赞!
  • 发表于 2018-11-03 00:00
  • 阅读 ( 997 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具