【发布时间】:2011-04-30 01:24:13
【问题描述】:
我正在开发一个游戏应用程序(移动前端、Rails 后端),并试图决定我是否应该严格采用 RESTful。如果我这样做,我似乎会创建更多的控制器。例如,我需要实现几个游戏动作,如攻击、防御等。如果我严格遵循 RESTful,我需要为每个游戏动作创建一个控制器,其中只有一个 REST 动作(更新)。如果我使用非 RESTul 并创建一个通用战斗控制器,那么我可以创建用于攻击、防御等的方法/动作。似乎严格使用 RESTful 更麻烦。
任何见解都将不胜感激。
【问题讨论】:
-
首先,您必须问自己,REST 是否对您的应用程序有意义。您在谈论“方法”和“动作”,而 REST 更多的是关于“资源”。资源类型的数量不取决于游戏动作的数量——您可以为每个玩家拥有一个资源,您可以在其中发布他们的当前状态(例如进攻、防守等 /i>)。您能否进一步扩展您希望通过使用 REST 实现的目标,或者这更像是一个流行语?这是实时游戏吗?
标签: ruby-on-rails rest