2

首先让我说这是一个家庭作业,不过我不需要任何编码帮助——当我试图理解如何按照说明所说的实现 MVC 时,我感到迷茫......我已经阅读了很多来自论坛和不同网站的示例(甚至是我为这个数据结构课程编写的两本书),我对MVC 是什么有很好的理解。当谈到用代码实现它时,我感到很困惑......

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

Driver(VIEW)、类List(MODEL)和类Tests (CONTROLLER),使得该类的对象可以存储学生的名字、姓氏、五次考试成绩、平均考试成绩和成绩。添加构造函数和方法来操作存储在对象中的数据。除其他外,您的课程必须包含计算测试平均数、返回测试平均数、计算成绩、返回成绩和修改个人测试分数的方法。该方法toString() 必须返回测试数据(包括学生姓名、五个测试分数、平均分和成绩)String加上班级平均分。

我确实意识到她标记了哪些类应该是什么,并且我已经制作了这些类......我的困惑是什么类提供什么方法​​/函数/变量等。

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

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

感谢任何可以根据老师所呈现的内容而将其降低到足够程度的人....

4

1 回答 1

3

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

通常一个控制器将视图和模型粘合在一起。

于 2012-06-13T16:45:33.560 回答