我不能说 openrasta 的曲调,但在 REST 的上下文中,你有资源和表示。该资源应该能够处理 HTTP 动词的语义以及它们在您的域模型中的意义。客户端通常与您的资源(XML、HTML)的表示进行交互,这导致人们认为资源和控制器是同一回事。我不同意。MVC 作为面向客户端的范例对我来说是有意义的,虽然有些人认为它是语义,但我只是不明白你如何在 REST 中拥有视图和模型。
简而言之,我将创建新的资源类,这些资源类可能会与您的控制器的大部分进行通信或重用,以完成从 REST 角度来看有意义的事情。