什么是mvc设计模式(附代码⽰例)
什么是mvc设计模式,举⼀个mvc设计模式的例⼦。
update是什么答:mvc设计模式是⽤模型/试图/控制器三元组⽤来构建⽤户界⾯。⼀种软件设计典范,⽤⼀种业务逻辑、数据、界⾯显⽰分离的⽅法组织代码,将业务逻辑聚集到⼀个部件⾥⾯。MVC被独特的发展起来⽤于映射传统的输⼊、处理和输出功能在⼀个逻辑的图形化⽤户界⾯的结构中。
例⼦:存在三种对象:学⽣,教师,管理员;分别能实现登录,教师能实现注册;教师能对学⽣进⾏删除修改等操作,管理员可查看所有信息等权限。
m:为与项⽬有关所创建的对象和类,如学⽣类。
v:⽤户所看到的界⾯。
c:后台控制,实现对不同的对象有不同的权限操作信息
学⽣类(M):
publicclass Student{
private String rollNo;
private String name;
public String getRollNo(){
return rollNo;
}
publicvoid setRollNo(String rollNo){
}
public String getName(){
return name;
}
publicvoid setName(String name){
this.name= name;
}
}
视图(V)
publicclass StudentView{
publicvoid printStudentDetails(String studentName,String studentRollNo){
System.out.println("Student: ");
System.out.println("Name: "+ studentName);
System.out.println("Roll No: "+ studentRollNo);
}
}
控制器(C)
publicclass StudentController{
private Student model;
private StudentView view;
public StudentController(Student model,StudentView view){
this.view= view;
}
publicvoid setStudentName(String name){
model.setName(name);
}
public String getStudentName(){
Name();
}
publicvoid setStudentRollNo(String rollNo){
model.setRollNo(rollNo);
}
public String getStudentRollNo(){
RollNo();
}
publicvoid updateView(){
view.Name(), RollNo()); }
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论