Skip to content

Latest commit

 

History

History
15 lines (13 loc) · 411 Bytes

README.md

File metadata and controls

15 lines (13 loc) · 411 Bytes

代码结构

- src
  - EagerSingleton.ts # 饿汉模式,直接返回已经初始化的实例
  - LazySingleton.ts # 懒汉模式,延迟实例化,请求实例时判断,如果已经实例化过就直接返回
  - LazySingletonObject.ts # 创建对象,不是class,无需实例化,直接返回对象

测试验证

$ cd ./singleton-pattern/ts
$ tsc
$ node test/test.js