Javascript 经典方法的目的|与对象状态的关系

Javascript 经典方法的目的|与对象状态的关系,javascript,Javascript,有一个纯粹使用objects文本来对相似项进行分组的库。这与拥有公共静态类有关。比如说 var public_statics = { var1 : 'hello', func1 : function(){//stuff} }; 我看到人们通过模拟类或简单地使用新的JavaScript函数对象来编写OO(或类似的)JavaScript 在网络上(我在网上听过,也经历过),似乎并没有太多的状态。我的意思是,你似乎从来没有两个不同的对象来自同一个“类” 例如,我有一个UserNew模

有一个纯粹使用objects文本来对相似项进行分组的库。这与拥有公共静态类有关。比如说

var public_statics = {
    var1 : 'hello',
    func1 : function(){//stuff}
};
我看到人们通过模拟类或简单地使用新的JavaScript函数对象来编写OO(或类似的)JavaScript

在网络上(我在网上听过,也经历过),似乎并没有太多的状态。我的意思是,你似乎从来没有两个不同的对象来自同一个“类”

例如,我有一个UserNew模型“类”,在这个类中,在任何给定的时间都只能有一个模型。事实上,我所有的模型都是这样的,在任何给定的时间只有一个实例

是否有状态完整应用程序的示例(您在其中实例化多个对象)

如果所有的模型都是使用对象文本的公共静态集合,那么我构建这个库可能是错误的吗


我可以发布任何可能相关的代码。

这是一个好问题。我认为这种方法有两个优点

1) 以防万一,您确实需要多个对象:也许邮件应用程序可以将屏幕上可见的每个用户表示为用户对象,或者将每个邮件表示为邮件对象


2) 名称空间差异化-一种将函数和数据组织和分组到相关名称空间的好方法。

这是一个好问题。我认为这种方法有两个优点

1) 以防万一,您确实需要多个对象:也许邮件应用程序可以将屏幕上可见的每个用户表示为用户对象,或者将每个邮件表示为邮件对象

2) 命名空间差异化-一种将函数和数据组织和分组到相关命名空间中的好方法