0

背景 - 我有一个模型,比如 Door,它的状态是打开或关闭。我将开门的行为封装在每个实例的#open 方法中(而且我也有一个#close 等效项)。

但是以 RESTful 方式公开它的最佳方式是什么?我的路线应该是什么?

这是对 Door 实例的 UPDATE,但我应该用什么 UPDATE 呢?

干杯,戈登

4

1 回答 1

2

没有一种最好的方法是每个人都会同意的。

有些人会添加两个自定义操作open并将其添加close到他们的控制器中,然后它们会调用模型上的相应方法Door

其他人会使用update控制器方法来更改门用于存储其打开/关闭状态的任何属性。例如布尔字段closed。他们可能还会争辩说,除了属性之外,您不应该有专用的openclose方法closed,并且您可以使用验证和回调来实现open/close用于封装的任何东西。

我的建议是不要太担心 RESTfulness 并始终选择最实用的方式。

于 2010-08-03T07:20:33.817 回答