1
我在控制器中的操作contlrSaveText()
和模型中的modelSaveText()
方法。 當數據從網站到contlrSaveText()
時,我會檢查是否收到所需的信息以保存文本,即文本名稱,文本內容等。然後我撥打modelSaveText()
實際執行保存文本。我是否也需要使用此方法驗證數據,或者我可以預期受控已經完成了這項工作?驗證控制器和模型中的數據,還是隻是控制器?
我在控制器中的操作contlrSaveText()
和模型中的modelSaveText()
方法。 當數據從網站到contlrSaveText()
時,我會檢查是否收到所需的信息以保存文本,即文本名稱,文本內容等。然後我撥打modelSaveText()
實際執行保存文本。我是否也需要使用此方法驗證數據,或者我可以預期受控已經完成了這項工作?驗證控制器和模型中的數據,還是隻是控制器?
模型只是一個抽象描述,而一個控制器完成工作。 您的模型可能擁有一個控制器,負責處理數據並更新模型。但這在技術上是一個控制器。 他如何與外界合作,例如另一個填充數據的控制器取決於您如何定義界面。如果您的模型使用需要由控制器設置的關係或屬性,那麼您必須在插入/接受之前驗證數據。但是,如果沒有,那麼驗證就沒有意義,並且出於性能原因可以跳過它。
如果你需要拒絕無效數據,你必須考慮如何告訴外界什麼時候錯誤,以便能夠對錯誤做出反應。
在你的例子中,我會去驗證,但這只是我的看法。