使用一个Backbone模型,其ID在集合中是唯一的,但在全球范围内不是唯一的,这是一种好的还是坏的做法? (因为与该集合的语境化)
例如,我有一个模型A
,其中包含bs
模型B
的集合。
B
集合属于模型A
。
如果我有a1
和a2
两个A
个实例,我可以在B
中使用id=1
和a1
使用B
吗id=1
} a2
中的{{1}}?
也许我没有看到所有的含义,但它很有意义,我只想在大量使用它之前与你核实!
由于
答案 0 :(得分:0)
如果2是单独的集合,那么你肯定可以拥有该集合独有的id。
除非2个集合相互影响,否则可能会导致ids
答案 1 :(得分:0)
问题是他们代表同一个实体或者不是......如果是,他们的身份可以是相同的,否则我不建议这样做。如果它们是相同的实体,则它们应该是对单个对象的相同引用。
您将始终拥有所有Backbone模型的自动生成唯一标识符cid
属性。