【问题标题】:Ember.js: what's the difference between the object model and model?Ember.js:对象模型和模型有什么区别?
【发布时间】:2013-12-10 15:54:06
【问题描述】:

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

那么它们之间的区别是什么?什么情况下应该选哪个?

【问题讨论】:

  • Trek 的回答是对的,但简单来说,Object Model 是指Ember Framework 本身是如何建模的。 Model 是您正在开发/编码的应用程序的数据表示层(您自己的应用程序的模型)。

标签: javascript ember.js model


【解决方案1】:

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

Models 通常指数据对象、它们的属性以及它们与其他数据对象的关联。在 Web 编程中,该术语已被过度使用以表示“其数据被持久存储到长期持久存储中的对象”(请参阅​​ Active Record's ModelsBackbone's modelsDjango's models 等)。

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

【讨论】:

    猜你喜欢
    • 2011-01-13
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 2018-02-14
    相关资源
    最近更新 更多