【发布时间】:2013-05-21 16:55:46
【问题描述】:
在 MVC 应用程序中,您的 Service 方法是否应该向控制器返回任何内容?
假设我有一个Recognition 服务,它有一个register($firstName, $lastName...) 方法,它是否应该向我的控制器返回任何内容?
【问题讨论】:
在 MVC 应用程序中,您的 Service 方法是否应该向控制器返回任何内容?
假设我有一个Recognition 服务,它有一个register($firstName, $lastName...) 方法,它是否应该向我的控制器返回任何内容?
【问题讨论】:
如果register 不起作用会怎样?它会抛出异常吗?您确实希望有某种信号表明某事不起作用或操作已成功完成。
成功/失败返回 true/false 有助于向您表明某些事情已经完成。
【讨论】:
不,服务不应向控制器返回任何内容。模型的状态应该由视图检查。如果控制器执行的操作以某种方式失败,它只会影响视图。
控制器负责改变模型的状态。 不是将所述状态传递给视图,也不是对模型状态的变化做出反应。
【讨论】: