backbone.js模型扩展了另一个模型

时间:2012-11-20 17:05:32

标签: javascript design-patterns backbone.js

我正在使用Backbone.js

构建仪表板应用程序

有一个称为模块的窗格网格。每个模块都有自己需要监听的自定义数据。

从这个意义上讲,我创建了一个名为Module的骨干模型,它基本上是每个模块的顶级信息,如module_name& module_description

我的第一个倾向是找到一种方法来为每个模块制作一个新的特殊模块模型...就像一个"计数器"模块,"消息"模块等

我应该如何处理单独的&每个模块不同的数据?任何设计模式的建议?

1 个答案:

答案 0 :(得分:7)

您可以这样做:

var Module = Backbone.Model.extend({
// default properties/methods of this module
});

var MessageModule = Module.extend({
// new properties/methods of this module
});