鸿蒙next 单例模式如何实现

鸿蒙next 单例模式如何实现 


单例模式
2025-03-26 15:22:43
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
程序员一鸣

和其他语言都是类似的,其它语言如果知道,比葫芦画瓢就行:


懒汉模式:


class Util {
  // 私有构造
  private constructor() {
  }

  //私有静态属性
  private static instance?: Util = undefined

  //公共获取方法
  public static getInstance() {
    if (Util.instance == undefined) {
      Util.instance = new Util()
    }
    return Util.instance
  }
}


饿汉模式


class Util {
  private static instance: Util = new Util()

  private constructor() {
  }

  public static getInstance(): Util {
    return Util.instance
  }
}
分享
微博
QQ
微信
回复
2025-03-27 09:41:04
相关问题
实现模式下的数据存储
2399浏览 • 1回复 待解决
HarmonyOS 模式不生效
1312浏览 • 1回复 待解决
HarmonyOS navigation有模式
1346浏览 • 1回复 待解决
HarmonyOS 对象如何实现
1528浏览 • 1回复 待解决
HarmonyOS 模式拿不到类的对象
1588浏览 • 1回复 待解决
HarmonyOS 路由跳转如何实现效果
1105浏览 • 1回复 待解决
如何获取为undefined
1565浏览 • 1回复 待解决
HarmonyOS 问题
1450浏览 • 1回复 待解决
模式怎么创建?怎么多线程?
3119浏览 • 1回复 待解决
HarmonyOS 关于问题
1590浏览 • 1回复 待解决
HarmonyOS 怎么实现线程安全的
1354浏览 • 1回复 待解决
HarmonyOS 如何创建的WebView组件
1000浏览 • 1回复 待解决
HarmonyOS 如何构建跨动态库的
1370浏览 • 1回复 待解决
HarmonyOS TaskPool子线程问题
1387浏览 • 1回复 待解决
HarmonyOS静态库是否是
878浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人