Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用BackboneJS集合还是级联模型?_Javascript_Backbone.js - Fatal编程技术网

Javascript 使用BackboneJS集合还是级联模型?

Javascript 使用BackboneJS集合还是级联模型?,javascript,backbone.js,Javascript,Backbone.js,我有计划项目,并希望从这些项目的集合中构建一个计划。然而,这并不像通常用来解释主干网的收藏概念的“图书库示例”那么简单。虽然每个计划项目可能包含诸如“名称”、“说明”、“使用”等属性,但计划本身并不仅仅是项目的简单集合。比如说,计划的基础是日历。一天中的每个部分都可以有一个或多个计划项目 对于这样一个计划,一个集合是否仍然是理想的模型?如果是,怎么做?或者我应该声明一个“day”模型,它包含特定结构中的计划项对象?对于这样的问题,一个好的体系结构应该是什么样的 顺便说一下,我找不到那些中级主干教

我有计划项目,并希望从这些项目的集合中构建一个计划。然而,这并不像通常用来解释主干网的收藏概念的“图书库示例”那么简单。虽然每个计划项目可能包含诸如“名称”、“说明”、“使用”等属性,但计划本身并不仅仅是项目的简单集合。比如说,计划的基础是日历。一天中的每个部分都可以有一个或多个计划项目

对于这样一个计划,一个集合是否仍然是理想的模型?如果是,怎么做?或者我应该声明一个“day”模型,它包含特定结构中的计划项对象?对于这样的问题,一个好的体系结构应该是什么样的


顺便说一下,我找不到那些中级主干教程。我要么遇到非常简单的东西,留下许多问题,要么遇到繁重的东西,认为太多的JavaScript经验让我无法完全遵循和理解。有什么提示吗?

好吧,如果你想远离那些“简介”示例,特别是如果你有这样一个问题域,那么你应该有一些javascript经验。你可能需要看一看,尤其是在接近结尾的时候

关于您的问题,您应该重新思考(主干)集合的定义。只需将其视为一个简单的数组,为所有元素的常见任务提供语法支持,或者将其视为一个单一的责任点(想想一些常见的事件处理程序)。你可以用它,但不能用。一般来说,将模型组合在一起总是更好的,因为你倾向于保持模型更干净、更专注

最后,一切都取决于你的模型。然后,如果你把它们扔进一个集合中,这取决于你