java MVC模式
在 Java 中,MVC(Model-View-Controller)模式是一种经典的软件架构模式,用于将应用程序分为三个部分:模型(Model)、视图(View)和控制器(Controller)。下面是一个简单的 Java MVC 模式的示例代码:
模型(Model)类:
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
视图(View)类:
public class StudentView {
public void printStudentDetails(String studentName, int studentAge) {
System.out.println("Student: ");
System.out.println("Name: " + studentName);
System.out.println("Age: " + studentAge);
}
}
控制器(Controller)类:
public class StudentController {
private Student model;
private StudentView view;
public StudentController(Student model, StudentView view) {
this.model = model;
this.view = view;
}
public void setStudentName(String name) {
model.setName(name);
}
public void setStudentAge(int age) {
model.setAge(age);
}
public String getStudentName() {
return model.getName();
}
public int getStudentAge() {
return model.getAge();
}
public void updateView() {
view.printStudentDetails(model.getName(), model.getAge());
}
}
示例用法:
public class MVCDemo {
public static void main(String[] args) {
// 创建模型对象
Student student = new Student("Alice", 20);
// 创建视图对象
StudentView studentView = new StudentView();
// 创建控制器对象,并绑定模型和视图
StudentController studentController = new StudentController(student, studentView);
// 更新视图
studentController.updateView();
// 修改模型数据并更新视图
studentController.setStudentName("Bob");
studentController.setStudentAge(25);
studentController.updateView();
}
}
在这个示例中,模型类 Student
表示学生对象,视图类 StudentView
负责显示学生信息,控制器类 StudentController
充当模型和视图之间的桥梁,负责处理用户的输入并更新视图。
通过以上示例,你可以了解如何在 Java 中实现简单的 MVC 模式,将应用程序的逻辑、视图和数据分开,从而使代码更加模块化和易于管理。
原文地址:https://blog.csdn.net/wsrzsfgst/article/details/140621457
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!