类型安全的单例基类适配: 构造参数类型; 函数返回类型; 来自于 MKFramework 为什么不采用 getter 的方式替代 function 接口? getter 类型并不通用: 1. 如果构造参数是动态的情况下初始化默认值,getter 并不适用 2. 如果你想要一个单例和多实例的 class,那么也不能用 getter 例子:日志类,存在一个默认的全局日志对象...muzzik小于 1 分钟笔记设计模式Typescript单例模式
导出式单例和函数式单例的区别大家或多或少都用过单例模式,那么我就在这里和大家说说这两种单例的区别: 导出式单例 这种单例很方便, 但也是因为方便,这个导出的单例在脚本加载时就已经创建好了对象。特别是在 construct 里面初始化资源或者计算的一些类,会严重拖慢启动速度。 函数式单例 推荐使用这种方式,在第一次获取时创建,构造也能分开进行。但是写多了单例类之后你就会发现。每次都...muzzik小于 1 分钟笔记设计模式Typescript单例模式