Ember.js:对象模型和模型之间有什么区别?

时间:2013-12-10 15:54:06

标签: javascript ember.js model

guide中,我发现有两个模型:The object modelmodels,有些教程更喜欢上一个,有些更喜欢另一个,

那么他们之间的区别是什么?我应该选择哪一个?

1 个答案:

答案 0 :(得分:0)

Object Model只是一个通用计算术语。在Ember.js意义上,它是JavaScript的原型对象模型的扩展,从Ember.Object开始,适用于Ember.Object构造函数的所有扩展。

Models通常是指数据对象,它们的属性以及它们与其他数据对象的关联。在Web编程中,术语已经过载,意味着“数据持久存储到长期持久性存储中的对象”(请参阅​​Active Record's ModelsBackbone's modelsDjango's models等)。

DS.Model提供的ember-data就是这种对象:它与持久性有关。通用对象模型是所有其他对象(包括数据模型)。​​