【问题标题】:Use BackboneJS collections or rather cascaded models?使用 BackboneJS 集合还是级联模型?
【发布时间】:2014-02-25 04:47:48
【问题描述】:

我有计划项目,想从这些项目的集合中构建一个计划。但是,它并不像那些常用来解释 Backbone 集合概念的“书库示例”那么简单。虽然每个计划项目可能包含“名称”、“描述”、“用途”等属性,但计划本身不仅仅是项目的简单集合。例如,计划的基础是日历。一天中的每个部分都可以有一个或多个计划项目。

一个集合仍然是模拟这样一个计划的理想选择吗?如果是这样,怎么做?还是我应该声明一个包含特定结构的计划项目对象的“日”模型?解决此类问题的良好架构应该是什么样的?

顺便说一句,我找不到那些中等级别的 Backbone 教程。我要么遇到非常简单的东西,留下很多问题,要么是繁重的东西,假设我有太多的 JavaScript 经验,无法完全遵循和理解。有什么提示吗?

【问题讨论】:

    标签: javascript backbone.js


    【解决方案1】:

    好吧,恕我直言,如果您想摆脱那些“介绍”示例,特别是如果您有像您这样的问题域,那么您应该有一些 javascript 经验。您可能会看一下this book,尤其是在最后。

    关于您的问题/疑问,您应该重新考虑您对(骨干)集合的定义。只需将其视为一个简单的数组,其中包含用于所有元素的常见任务的语法糖,或者视为一个单一的责任点(想想一些常见的事件处理程序)。你可以使用它,但你不能。一般来说,将模型分组在一起总是更好,因为您倾向于保持更清洁和更专注的模型。 ;-)

    最终,这一切都取决于您的模型。是否将它们放入集合中,取决于您。

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      • 1970-01-01
      相关资源
      最近更新 更多