Model view controller 验证控制器和模型中的数据,还是仅验证控制器?

Model view controller 验证控制器和模型中的数据,还是仅验证控制器?,model-view-controller,Model View Controller,我在控制器中有操作contlrSaveText(),在模型中有方法modelSaveText()。 当数据从网站发送到contlrSaveText()时,我检查是否收到保存文本所需的信息,即文本名称、文本内容等。然后调用modelSaveText(),实际执行保存文本的操作。我是否也需要验证此方法中的数据,或者我可以预期controlled已经完成了这项工作?模型只是一个抽象的描述,而控制器完成了这项工作。 您的模型本身可能有一个控制器,负责处理数据并更新模型。但从技术上讲,这是一个控制器。 他

我在控制器中有操作
contlrSaveText()
,在模型中有方法
modelSaveText()

当数据从网站发送到
contlrSaveText()
时,我检查是否收到保存文本所需的信息,即文本名称、文本内容等。然后调用
modelSaveText()
,实际执行保存文本的操作。我是否也需要验证此方法中的数据,或者我可以预期controlled已经完成了这项工作?

模型只是一个抽象的描述,而控制器完成了这项工作。 您的模型本身可能有一个控制器,负责处理数据并更新模型。但从技术上讲,这是一个控制器。 他如何与外部(例如,另一个填充数据的控制器)合作取决于您如何定义接口。如果模型使用需要控制器设置的关系或属性,则必须在插入/接受数据之前验证数据。但如果不是,那么验证就没有意义,并且出于性能原因可以跳过验证

如果你需要拒绝无效数据,你必须想办法告诉外界什么是错误的,这样它才能对错误做出反应

在你的例子中,我会去验证,但那只是我的观点