TypeScript 单例模式

本文最后更新于:2023年4月15日 下午

ts中的单例模式

  • 构造器设置为私有的
  • 建立static方法,获取唯一的对象
1
2
3
4
5
6
7
8
9
10
11
12
13
14
export default class DataMgr {
private static mgr: DataMgr;

private constructor() {
// 构造器
}

public static getMgr(): DataMgr {
if (this.mgr == null) {
this.mgr = new DataMgr();
}
return this.mgr;
}
}

写法上与Java的单例模式类似


TypeScript 单例模式
https://blog.rustfisher.com/2020/12/27/Ts/ts-singleton-pattern/
作者
Rust Fisher
发布于
2020年12月27日
许可协议