Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 MVC 应用程序中,您的服务方法是否应该向控制器返回任何内容?
假设我有一个Recognition服务,它有一个register($firstName, $lastName...)方法应该返回任何东西给我的控制器吗?
Recognition
register($firstName, $lastName...)
如果register不工作会怎样?它会抛出异常吗?您确实希望有某种信号表明某事不起作用或操作已成功完成。
register
获得成功/失败的true/false回报将有助于向您表明某些事情已经完成。
true/false
不,服务不应向控制器返回任何内容。模型的状态应该由视图检查。如果控制器执行的操作以某种方式失败,它只会影响视图。
控制器负责改变模型的状态。不是为了将所述状态传递给视图,也不是为了对模型状态的变化做出反应。