backbone.js模型委托应该保存到另一个模型吗?

时间:2012-08-03 18:38:06

标签: architecture backbone.js

考虑如何模拟用户与一组可自定义项目的交互,这似乎是一个非常常见的情况。我想知道是否有一个传统的架构来代表骨干。 Class dependency example

此图描绘了我们正在设计的几个视图和模型之间的关系。 ItemNavigator视图允许用户查看其集合中的所有UserItem。每个UserItem都存储一个(共享)Item的用户自定义属性。用户在ItemEditor视图中查看Item并自定义其属性。问题是,Item.save()方法将自定义属性传递给UserItem模型以保存是否有意义?

示例项目是衬衫样式,允许选择大小和颜色。 UserItem将引用衬衫样式(项目位于“/ items / shirts / polo”)并存储{color:“red”,size:“L”}。

这种方法看起来很有趣,部分原因是项目资源可以缓存并且对所有用户都是通用的。

0 个答案:

没有答案