From a078bfe649f23224df347f8d94492256583ee1f7 Mon Sep 17 00:00:00 2001 From: pm4c6ia2v <3079754565@qq.com> Date: Sat, 1 Nov 2025 22:42:23 +0800 Subject: [PATCH] ADD file via upload --- Main.java | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Main.java diff --git a/Main.java b/Main.java new file mode 100644 index 0000000..47925c4 --- /dev/null +++ b/Main.java @@ -0,0 +1,35 @@ +package com.student; + +import com.student.controller.StudentController; +import com.student.model.StudentRepository; +import com.student.view.ConsoleStudentView; +import com.student.view.StudentView; + +/** + * 学生管理系统主入口类 + * 负责初始化系统组件并启动应用程序 + */ +public class Main { + /** + * 主方法,应用程序的入口点 + * @param args 命令行参数 + */ + public static void main(String[] args) { + // 创建模型层组件 + StudentRepository repository = StudentRepository.getInstance(); + + // 创建视图层组件 + StudentView view = new ConsoleStudentView(); + + // 创建控制器,连接模型和视图 + StudentController controller = new StudentController(repository, view); + + // 显示欢迎信息 + view.displayMessage("=================================="); + view.displayMessage(" 欢迎使用学生管理系统"); + view.displayMessage("=================================="); + + // 启动控制器,开始处理用户交互 + controller.start(); + } +} \ No newline at end of file