From ef63f149edaea71955d37d97a978499580a1d3ab Mon Sep 17 00:00:00 2001 From: pc9pizjb6 <122855890@qq.com> Date: Sat, 1 Nov 2025 22:54:27 +0800 Subject: [PATCH] ADD file via upload --- StudentView.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 StudentView.java diff --git a/StudentView.java b/StudentView.java new file mode 100644 index 0000000..3dc4060 --- /dev/null +++ b/StudentView.java @@ -0,0 +1,41 @@ +package com.studentmanagement.view; + +import com.studentmanagement.model.Student; +import java.util.List; + +/** + * 学生视图接口,定义视图层的基本功能 + * MVC模式中的View部分,负责展示数据给用户 + */ +public interface StudentView { + + /** + * 显示单个学生信息 + * @param student 学生对象 + */ + void displayStudent(Student student); + + /** + * 显示学生列表 + * @param students 学生列表 + */ + void displayStudentList(List students); + + /** + * 显示成功消息 + * @param message 成功消息 + */ + void displaySuccessMessage(String message); + + /** + * 显示错误消息 + * @param message 错误消息 + */ + void displayErrorMessage(String message); + + /** + * 显示统计信息 + * @param message 统计信息 + */ + void displayStatistics(String message); +} \ No newline at end of file