我正在将Parse(www.parse.com)用于iPhone应用程序的后端数据库。我正在创建一个健身应用程序,并希望建议作为构建类和关系的最佳方法。
对数据库的一些需求:
1] Sets
(具有属性或权重和代表)
2] Exercise
(Exercise
的单个实例,可以包含多个Sets
)
3] Workout
(这将是代表特定锻炼的单个实例,代表1天。任何一天都不能有2个Workout
对象。可以包含多个Exercise
对象。
然后,我还需要一些Routine
的类,这些类与上面的类无关。
4)Routine
可以包含ExercseForRoutine
对象(其外观与Exercise
相同,但是仅用于例程,不能向其中添加集合。
5)ExercseForRoutine
将添加到Routine
,但与用户输入锻炼数据时将使用的实际Exercise
对象无关,该对象仅用于创建例程。
关于技巧的任何建议以及如何使用Parse进行构造的方法,将不胜感激
不要挂在对象模型或数据存储上。如果尚未执行,请生成核心use cases的列表,并使用这些列表驱动对象模型。但是假设您会对其进行迭代,直到找到与您的域完全匹配的为止。听起来可能对您的规范有些疑惑的一件事是将单日约束写入到Workout类中。听起来这对域来说不是必不可少的,并且可能会很笨拙地编写代码(例如,如果我在晚上11:55开始锻炼会发生什么情况?)。>