Model view controller 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

我有一个项目,我必须在mvc模式做。但我很困惑。如果我的模型只包含用于操作数据库的方法,并且没有任何属性,那么这是正确的方法吗

例如,对于登录: 模型将有一个方法

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。如果需要,将该模型传递给另一层