gpt4 book ai didi

java - MVC Java 混淆

转载 作者:行者123 更新时间:2023-12-04 05:43:33 25 4
gpt4 key购买 nike

首先让我说这是一个家庭作业,虽然我不需要任何编码帮助——当我试图理解如何用说明来实现 MVC 时,我只是感到迷茫......我已经阅读了很多来自论坛和不同网站的示例(甚至是我为该数据结构类(class)编写的两本书),而且我对什么是 MVC 非常了解。当涉及到用代码实现它时,我感到很困惑......

所以这就是老师给我们的工作:

The class Driver (VIEW), class List (MODEL), and class Tests (CONTROLLER) such that an object of this class can store a student’s first name, last name, five test scores, average tests score, and grade. Add constructors and methods to manipulate data stored in an object. Among other things, your classes must contain methods to calculate test averages, return test averages, calculate grades, return grades, and modify individual test scores. The method toString() must return test data (including student’s name, five test scores, average, and grade) as a String plus the class average.



我确实意识到她标记了什么类应该是什么,我已经做了这些类......我的困惑是什么类给出什么方法/函数/变量等。

模型应该像数据库一样保存信息......所以我应该创建另一个类 Student有变量名/姓和测试平均值?但是哪个类会得到 getter 和 sett 方法呢?

再一次,我搜索、搜索、搜索,我看过很多例子,但它只是没有点击我:(

感谢任何能够根据老师所展示的内容将其降低得足够多的人......

最佳答案

因此,如果 List 是 MODEL,则 List 具有访问、修改、删除和添加元素的方法。就像数据库一样。 (提示:那些是 getter 和 setter)。
如果 Driver 是 VIEW,那么它应该有方法来显示它需要的任何内容。这应该主要是格式化。
如果 Tests 是 CONTROLLER,那么它应该具有向 VIEW 提供信息的方法。这些通常是执行计算的方法,例如您指定的方法。

通常 Controller 将 VIEW 和 MODEL 粘合在一起。

关于java - MVC Java 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10973044/

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