请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

1回答

双越 2022-02-12 09:16:33

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 沧海的雨季 #1
    全局唯一alert框用对象的形式也能实现吧
    回复 有任何疑惑可以回复我~ 2022-02-12 09:32:03
  • 双越 回复 提问者 沧海的雨季 #2
    这么说也对,JS 的变量都是对象(除了值类型)
    回复 有任何疑惑可以回复我~ 2022-02-12 13:36:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信