Model view controller mvc中的模型类只能包含方法,不能包含属性吗?
我有一个项目,我必须在mvc模式做。但我很困惑。如果我的模型只包含用于操作数据库的方法,并且没有任何属性,那么这是正确的方法吗 例如,对于登录: 模型将有一个方法Model view controller mvc中的模型类只能包含方法,不能包含属性吗?,model-view-controller,Model View Controller,我有一个项目,我必须在mvc模式做。但我很困惑。如果我的模型只包含用于操作数据库的方法,并且没有任何属性,那么这是正确的方法吗 例如,对于登录: 模型将有一个方法 static insertAccount(String username, String password) { // the code to insert username and password to the database } 当用户按下“提交”按钮时,表单将把用户名和密码传递给控制器,控制器具有此方法 cr
static insertAccount(String username, String password) {
// the code to insert username and password to the database
}
当用户按下“提交”按钮时,表单将把用户名和密码传递给控制器,控制器具有此方法
createNewAccount(String username, String password) {
Model.insertAccount(username,password);
}
您的模型不应包含插入数据的方法。应该抽象到应用程序的数据访问层。MVC模式用于与UI交互 控制器将传递要渲染的数据(模型)。在某种类型的操作之后,视图将把数据(模型)传递回控制器 从控制器,您可以运行一些业务逻辑,调用数据访问层,调用另一个API。如果需要,将该模型传递给另一层