Parse.com类设计

时间:2015-05-20 18:58:42

标签: parse-platform schema

在SO上阅读与此相关的所有内容。我正在尝试使用Parse.com开发食谱应用程序。然而,开始努力与类的设计。我需要的是能够存储食谱名称,成分和数量。

目前我有这个:

食谱

  • 名称(字符串)
  • 描述(字符串)
  • 成分(与成分类的关系)

成分<​​/ P>

  • 制造商(字符串)
  • 名称(字符串)

我遇到的问题是如何为每种食谱保存每种成分的数量。从我所看到的,似乎最好的方法是做第三节课。我们说

RecipeDetail

  • 食谱(与食谱类的关系)
  • 成分(与成分类的关系)
  • 数量

这似乎是处理任务的一种非常迟钝的方式,但我还没有找到更好的方法。任何意见都表示赞赏。

1 个答案:

答案 0 :(得分:0)

是的,第三类是合适的(其他选项意味着创建带引用的对象,而类是更好的方法)。我将使用Recipe类与Detail类之间的关系以及从Detail到Ingredient的指针。从配方到细节的“关系”可以实现为一系列指针,因为成分列表不太可能特别长或者你需要过滤它。

从配方中删除时,需要删除详细信息对象。成分不是(或仅在没有指向它们的细节项目时删除)。

请注意,当您下载配方的详细信息项时,可以使用includeKey来快捷处理某些处理(指针允许您快捷方式并包含指向成分的详细信息)。