简答题

下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。现在提出一个新的需求:"一个教师也可以是某些课程的学生",那么下面设计A-C中哪一个是最好的?为什么? 设计A: 设计B: 设计C://

正确答案

设计B是最好的。学生和教员均可以从Candidate类继承而来;抽象出Role类,使Candidate类与Role类之间形成多对多的关联关系,实现了"一个人既是教师又是某门课的学生"这个需求。

答案解析

相似试题
  • 一个系统的模型中可以包含多个对象图,每个对象图描述了系统在某个特定时刻的状态。

    判断题查看答案

  • ()显示某时刻对象和对象之间的关系,反映了某个时刻系统的内部结构。

    单选题查看答案

  • 某学校需要开发一个学生成绩管理系统,教务人员可以通过该系统维护学生信息、课程信息和成绩信息,学生可以随时查询自己的成绩单,该系统的实体关系图如下所示,请问图中是否应该增加"教务人员"?试说明理由。

    简答题查看答案

  • 如果设计者希望某个图层的上的对象不要显示在工作界面,应该对这个图层作何种设置?()

    单选题查看答案

  • 在Photoshop中,图层的作用是()。 (1)编辑当前图层的图像 (2)保存图像的某一选区 (3)合成多个图层的图像 (4)显示或隐藏某个图层

    单选题查看答案

  • 在打开某个PDF文档时,Acrobat菜单被隐藏了,若要重新显示菜单,应按:()

    单选题查看答案

  • 试述某个你熟悉的实际系统中对视图更新的规定。

    简答题查看答案

  • 在选择工具选择了某个对象的情况下,控制面板中将会显示选定对象的位置、大小和其他属性。

    判断题查看答案

  • 下图是关于一个学校的信息系统的类图,完成题目:

    简答题查看答案