法式设计过程中,经常会听到各类各样的设计模式,此中单例模式是最简单,也是最经常利用的一种模式,它的目标是建立一个全局的独一对象,是以,下面就教你若何实现单例模式,以便运用到法式的设计过程中!
东西/原料
- C++
方式/步调
- 1
起首界说如下的头文件,将机关函数设置为private,并界说一个Single的静态指针变量
- 2
界说完当作头文件之后,进行具体的实现,本家儿如果实现GetInstance函数,该函数实现的逻辑:若是静态指针变量为空,那么建立,不然直接返回静态指针变量,实现对象的独一性
- 3
完当作代码的实现,接下来进行测试验证,本家儿函数输入如下信息
- 4
最后点击运行,可以看到如下的信息,可以或许当作功挪用函数
- 5
上面是单例模式设计的一种方式,下面再申明另一种方式,同样界说如下的头文件,将机关函数设置为private
- 6
界说完当作头文件之后,进行具体的实现,本家儿如果实现GetInstance函数,该函数实现的逻辑:直接建立静态对象,每次用户挪用返回该对象,同样实现对象的独一性
- 7
完当作代码编写后进行测试验证,本家儿法式输入如下代码信息
- 8
最后点击运行,可以看到如下的信息,可以或许当作功挪用函数
注重事项
- 喜好经验接待点赞!
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/215598.html
- 上一篇: 苹果电脑mac怎么返回上级文件夹
- 下一篇: ofo身陷被收购、破产传闻,中国的共享单车还能活下去吗?
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497