(简答题)
下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。现在提出一个新的需求:"一个教师也可以是某些课程的学生",那么下面设计A-C中哪一个是最好的?为什么? 设计A: 设计B: 设计C://
正确答案
设计B是最好的。学生和教员均可以从Candidate类继承而来;抽象出Role类,使Candidate类与Role类之间形成多对多的关联关系,实现了"一个人既是教师又是某门课的学生"这个需求。
答案解析
略
相似试题
(判断题)
一个系统的模型中可以包含多个对象图,每个对象图描述了系统在某个特定时刻的状态。
(单选题)
()显示某时刻对象和对象之间的关系,反映了某个时刻系统的内部结构。
(简答题)
某学校需要开发一个学生成绩管理系统,教务人员可以通过该系统维护学生信息、课程信息和成绩信息,学生可以随时查询自己的成绩单,该系统的实体关系图如下所示,请问图中是否应该增加"教务人员"?试说明理由。
(单选题)
如果设计者希望某个图层的上的对象不要显示在工作界面,应该对这个图层作何种设置?()
(单选题)
在Photoshop中,图层的作用是()。 (1)编辑当前图层的图像 (2)保存图像的某一选区 (3)合成多个图层的图像 (4)显示或隐藏某个图层
(单选题)
在打开某个PDF文档时,Acrobat菜单被隐藏了,若要重新显示菜单,应按:()
(简答题)
试述某个你熟悉的实际系统中对视图更新的规定。
(判断题)
在选择工具选择了某个对象的情况下,控制面板中将会显示选定对象的位置、大小和其他属性。
(简答题)
下图是关于一个学校的信息系统的类图,完成题目: