首页 > 试题广场 >

某高校奖励审批系统可以实现教师奖励和学生奖励的审批(Awar

[单选题]
某高校奖励审批系统可以实现教师奖励和学生奖励的审批(AwardCheck),如果教师发表论文数超过10篇或者学生论文超过2篇可以评选科研奖,如果教师教学反馈分大于等于90分或者学生平均成绩大于等于90分可以评选成绩优秀奖。奖励审批系统可以使用()设计该系统,以判断候选人集合中的教师或学生是否符合某种获奖要求。
 
  • 工厂方法模式
  • 访问者模式
  • 模板方法模式
  • 责任链
学生和老师是两个不同的访问者
发表于 2021-12-09 00:34:34 回复(0)
对同一对象结构中的元素的操作方式并不唯一,可能需要提供多种不同的处理方式,还有可能增加新的处理方式

对象:科研奖、成绩优秀奖
访问者:学生、教师
不同访问者访问对象时有不同的操作方式
发表于 2022-10-05 20:12:45 回复(0)
访问者模式实际上就是把数据和对数据的访问解耦,数据的存储是一致的:论文发表数和分数,对数据的访问方式(是否获奖)却不同,因此使用访问者模式。
发表于 2022-10-06 21:12:00 回复(0)
访问者模式是将数据结构与对数据的操作分离开来,适用于数据结构稳定,但数据操作多变的系统,题中对于获取成绩优秀奖的数据结构是稳定的,但访问者有多个,比如学生,老师,所以适用访问者设计模式
发表于 2022-10-04 11:19:31 回复(0)
老师和学生是不同的访问者
发表于 2021-12-13 06:16:13 回复(0)
用到的数据结构 发表人 篇数 反馈分 对数据结构进行不同的操作
发表于 2021-11-30 16:21:33 回复(0)