关于使用类的形式创建单例模式的优势

来源:4-11 【单件设计模式其他实现】第二种实现方式+两种方式对比

weixin_慕仰5248519

2022-04-13

老师,单例设计模式与以往使用对象创建的方式比有什么优势啊

const myLocalStorage = {
	setItem(...) {...},
	getItem(...){...}
}
写回答

1回答

keviny79

2022-04-13

  1.  主要是应用场景不同,无所谓谁有优势!

  2. 、如果 一个类只需要或只能实例化一次的场景就需要用单件设计模式,比如:我们封装一个 localStorage本地缓存的类,由于 localStorage对象唯一,所以封装它的类也就要唯一;再比如我们创建一个 特定数据库的配置文件类,外部只需要一个这个配置文件类的对象就可以了。配置信息修改和初始化都通过一个唯一的配置文件对象来控制。

  3. 而普通对象创建的方式适用于大众场景,比如:一个学生类,一定要允许创建n 个学生对象才合情合理。

0
0

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程