老师,请问一下单例模式与普通的对象有什么区别呢?

来源:3-17 vuex知识点串讲

沧海的雨季

2022-02-11

单例模式不就是为了返回的永远是同一个对象吗?既然如此我创建一个全局对象一直用它不就行了吗?
如果只是说全局对象有可能覆盖的话, 那么定义单例模式的类也有可能被覆盖的吧

写回答

1回答

双越

2022-02-12

全局唯一对象,就是最简单的单例模式。这一点你理解没问题。

但单例模式有很多更加复杂的情况,例如全局唯一的 alert 弹框,这就不仅仅是一个对象了,而是一个组件、一种能力。

0
2
双越
回复
沧海的雨季
这么说也对,JS 的变量都是对象(除了值类型)
2022-02-12
共2条回复

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4695 学习 · 1667 问题

查看课程