单例模式的另一个问题

单例模式的另一个问题

老师可不可以讲解一下单例模式的流程

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕查理 2018-08-24 17:41:40

您好,单例模式的流程您可以在看下《单例模式的定义和作用》中2:00后讲解的单例模式代码编写的步骤。祝学习愉快!

提问者 pfco 2018-08-24 17:36:44

是不是意思是将instance的地址就分别赋予了后来声明的三个对象

  • 您好,instance由static修饰,static无论实例化几次,只会执行一次,因此在调用静态方法时返回的是同一个对象实例。将instance的地址就分别赋予了后来声明的三个对象是指哪三个对象?请详细描述,以便帮助您解决。祝学习愉快!
    2018-08-24 18:04:58
  • 提问者 pfco 回复 好帮手慕查理 #2
    就是那个老师你讲的后来的one,two,three那三个
    2018-08-26 09:51:46
  • 好帮手慕查理 回复 提问者 pfco #3
    您好,饿汉模式中是one、two。懒汉模式中是one1、two1。是将instance的地址分别赋值给了声明的对象。祝学习愉快!
    2018-08-27 11:39:36
提问者 pfco 2018-08-24 17:34:02

老师,那个instance与后来声明的对象之间有什么关系


  • 您好,在饿汉模式中instance声明实例,在调用静态方法时,返回实例。在懒汉模式中instance为null,在调用静态方法时判断instance是否实例,没有则实例对象,再返回实例,反之则直接返回实例。祝学习愉快!
    2018-08-24 17:58:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师