我正在转动轮胎,我很想知道其他人在同样的情况下决定了什么。
要从RESTful API获取由resourceType
标识的用户的:userId
列表,如果我的资源可以解决为:
/ users /:userId / resourceType //返回resourceType的列表:userId
与
/ resourceType /?userId =:userID //查询resourceType列表
我一直在思考“同时做两件事” - 但考虑到复杂资源模型可以进行多少排列,这似乎是不切实际的。
它只是'挑选一个并继续前进'的情景,还是有一个比另一个更实用,我只是没有看到它?
答案 0 :(得分:3)
绝对不要两者都做!你只是为自己提供支持。最好是API只提供一种方法来做事。
要么工作。这取决于资源类型与用户的耦合程度。如果有紧耦合,那么(1)就好了。如果你不确定,或者它们只是松耦合,那么(2)更可取。