gpt4 book ai didi

java - 具有多个对象的 MVC 模式

转载 作者:太空宇宙 更新时间:2023-11-04 14:16:30 24 4
gpt4 key购买 nike

在我在 MVC 模式学校得到的一个例子中,我们有 3 个类(class) Student , StudentViewStudentController 。 Controller 具有模型的实例(在本例中为 Student)和 Controller 的实例。我遇到的问题是 Controller 只处理单个对象。

你显然可以有更多的学生,所以我有一个 ArrayList<Student>某处。我该把它放在哪里?那么我该如何处理模型和 View 呢?

我最初的想法是将列表放在 StudentController 中但后来我发现 Controller 不再适用于 Student 的单个实例但对于列表,我需要制作 2 个单独的 Controller 吗?一个 Student一个为 ArrayList<Student>称为类似 AllStudents

编辑:该应用程序是一个简单的学生评分系统。学生遵循类(class),类(class)可以有一个成绩。 View 在控制台中显示学生、类(class)或成绩的数据。数据在程序中硬编码(对象是“即时”生成的)。

最佳答案

模型不一定只是一个类,它是一个层。您的学生类作为模型层中的域对象,现在您需要一个服务,并且可能需要模型中的某种持久性/orm。服务可以是 StudentService,其方法如 getAllStudents() 返回列表。 StudentService 可能有一个连接器实例来从数据库或文件获取数据。

关于java - 具有多个对象的 MVC 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27662529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com