Backbone 没有提供任何关于如何构建应用程序的明确模式。我现在遇到一些困难。在下图中,我在视觉上以一种简化的方式,描述了我想要得到的东西。
我有一个任务清单。我希望在恰好具有相同截止日期的任务之后列出截止日期。日期也按时间顺序排列。
我决定采取的一种方法是:
- 日期集合和每个日期的视图
- 每个任务的任务集合和子视图(父视图是日期视图)
在您看来,这是解决问题的好方法吗?
保持更新时的潜在问题:
- 如果我更改日期,我希望日期容器重新定位,以便它们按时间顺序排列(重新获取所有日期集合?)
- 如果我更改任务的截止日期,我希望任务移动到正确的日期容器(删除其视图并重新获取所有任务集合?)
- 如果另一个用户更改了我希望它反映的任务(获取适当的操作吗?)