2013-12-10 98 views
1

guide,我發現有兩種型號:The object modelmodels,以及一些教程喜歡上一個和一些喜歡另一個,Ember.js:對象模型和模型有什麼區別?

所以他們之間有什麼區別?在哪種情況下,我應該選擇哪一種?

+0

Trek的答案是正確的,但簡單地說,* Object Model *指的是Ember框架本身是如何建模的。 * Model *是您正在開發/編碼的應用程序(您自己的應用程序的模型)的數據表示層。 – gitsitgo

回答

0

Object Model只是一個通用計算術語。在Ember.js的意義上,它是JavaScript的原型對象模型的擴展,從Ember.Object開始,並適用於構造函數的所有擴展Ember.Object

Models通常指的是數據對象,它們的屬性以及它們與其他數據對象的關聯。在Web編程中,這個術語已經變得超載,意思是「數據被保存到長期持久性存儲中的對象」(參見Active Record's ModelsBackbone's modelsDjango's models等)。

DS.Modelember-data提供的是這種對象:它與持久性有關。通用對象模型是所有其他對象(包括數據模型)。

相關問題