关于使用类的形式创建单例模式的优势
来源:4-11 【单件设计模式其他实现】第二种实现方式+两种方式对比

weixin_慕仰5248519
2022-04-13
老师,单例设计模式与以往使用对象创建的方式比有什么优势啊
const myLocalStorage = {
setItem(...) {...},
getItem(...){...}
}
写回答
1回答
-
keviny79
2022-04-13
主要是应用场景不同,无所谓谁有优势!
、如果 一个类只需要或只能实例化一次的场景就需要用单件设计模式,比如:我们封装一个 localStorage本地缓存的类,由于 localStorage对象唯一,所以封装它的类也就要唯一;再比如我们创建一个 特定数据库的配置文件类,外部只需要一个这个配置文件类的对象就可以了。配置信息修改和初始化都通过一个唯一的配置文件对象来控制。
而普通对象创建的方式适用于大众场景,比如:一个学生类,一定要允许创建n 个学生对象才合情合理。
00
相似问题