0

快速怀疑。我正在创建一个用于培训目的的 Uber 克隆应用程序。使用 Parse Dashboard,我正在考虑创建一个 Rider 和一个 Driver 类,但是所有用户都应该以 登录PFUser,不是吗?

那么,我应该:

1) 只有一类PFUsers 已经成为标准?

或者

2)我是否应该为每个注册的用户创建一个新的 Rider 或 Driver 对象(因此,如果用户来自主应用程序,它是一个骑手,并且创建了一个 Rider 对象并与PFUser注册的用户相关联,并且类似地通过驱动程序)?

第二种方法对我来说似乎很糟糕,因为它需要为每个注册的人创建一个Rider或对象,这听起来效率不高。另一方面,将骑手和司机作为标准的单一类将具有使用的属性和不使用的其他属性(因此骑手属性不会在驱动程序中使用)。对我来说听起来不错,但在查询性能方面会不会很糟糕,因为通过此选项我将不得不搜索单个骑手或司机,例如 2M ,而不是 1.5M s 和 0.5M s?DriverUserUserUserUsersRiderDriver

如果您能想到更好的方法,我会很高兴听到。

4

1 回答 1

0

存在角色,因此您可以将每个用户添加到 Driver 或 Rider 角色。虽然这两个角色之间的大部分配置文件数据相似,但可能会有一些差异。根据不同数据的数量,您可能需要考虑与每个用户关联的单独的 RiderData / DriverData 对象,但是使用角色对于查看用户是否应该转到应用程序的驾驶员/骑手方面非常有帮助并且在查询用户时,甚至添加基于角色的CLP/ACL,所以只有Drivers可以看到其他票价,只有Riders可以看到附近的Drivers。

于 2017-10-23T18:56:56.397 回答