首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >javascript单例问题

javascript单例问题
EN

Stack Overflow用户
提问于 2009-12-13 13:26:51
回答 8查看 13.6K关注 0票数 19

我刚刚读了一些关于javascript中单例设计讨论的帖子。我对设计模式是100%的新手,但正如我所看到的,因为单例的定义不需要被实例化,从概念上讲,如果它不被实例化,在我看来,它不需要像从蓝图(类)创建的传统对象一样被对待。所以我想知道,为什么不把单例看作是静态可用的东西,包装在某种范围内,这应该就是全部。

从我看到的线程来看,它们中的大多数都是通过传统的javascript来创建单例的。

new function(){} 

然后创建一个伪构造函数。

好吧,我只是认为一个对象字面就足够了:

var singleton = {
   dothis: function(){},
   dothat: function(){}
}

对吗?或者有人有更好的见解?

更新:再一次,我的观点是,为什么人们不像我在第二个片段中展示的那样,使用更简单的方法在javascript中创建单例,如果有绝对的原因,请告诉我。我通常害怕这种情况,我会把事情简化得太多:D

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1895635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档