HarmonyOS 单例如何实现

HarmonyOS
2024-12-25 11:12:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

参考示例如下:

export class GlobalContext {
  private constructor() {
  }

  private static instance: GlobalContext;
  private _objects = new Map<string, Object>();

  public static getContext(): GlobalContext {
    if (!GlobalContext.instance) {
      GlobalContext.instance = new GlobalContext();
    }
    return GlobalContext.instance;
  }

  getObject(value: string): Object | undefined {
    return this._objects.get(value);
  }

  setObject(key: string, objectClass: Object): void {
    this._objects.set(key, objectClass);
  }
}
分享
微博
QQ
微信
回复
2024-12-25 14:16:44
相关问题
HarmonyOS 例对象如何实现
1528浏览 • 1回复 待解决
HarmonyOS 路由跳转如何实现例效果
1108浏览 • 1回复 待解决
鸿蒙next 例模式如何实现
702浏览 • 1回复 待解决
HarmonyOS 怎么实现线程安全的例类
1357浏览 • 1回复 待解决
实现例模式下的数据存储
2405浏览 • 1回复 待解决
创建PolarDB实例如何选择网络类型?
3798浏览 • 1回复 待解决
HarmonyOS 如何创建例的WebView组件
1008浏览 • 1回复 待解决
HarmonyOS 例问题
1455浏览 • 1回复 待解决
如何获取例为undefined
1566浏览 • 1回复 待解决
HarmonyOS 关于例问题
1601浏览 • 1回复 待解决
HarmonyOS 如何构建跨动态库的例?
1376浏览 • 1回复 待解决
oceanbase支持节点副本部署吗?
5148浏览 • 1回复 待解决
HarmonyOS 测打包执行
1494浏览 • 1回复 待解决
框架如何获取系统所有通知消息
3182浏览 • 1回复 待解决
HarmonyOS 例模式不生效
1312浏览 • 1回复 待解决