首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下技术说明、类图及Java代码,根据要求将(1)~(7)空缺处的内容填写完整。 [说明] 已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审
请阅读以下技术说明、类图及Java代码,根据要求将(1)~(7)空缺处的内容填写完整。 [说明] 已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审
admin
2010-01-15
35
问题
请阅读以下技术说明、类图及Java代码,根据要求将(1)~(7)空缺处的内容填写完整。
[说明]
已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审批5万元至10万元(不包括10万元)的采购单,董事长可以审批10万元至50万元(不包括50万元)的采购单,50万元及以上的采购单就需要开会讨论决定。
采用责任链设计模式(Chain of Responsibility)对上述过程进行设计后得到的类图如图3-28所示。
[Java代码]
选项
答案
考查设计模式中的Chain of Responsibility(职责链)模式的案例分析题,Chain of Responsibility(职责链)模式的设计意图是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。换言之,其目的是为了将一个请求发送给一个对象集合,对象被组织成一条链,而负责处理该请求的对象将获取请求消息并加以处理,其余对象则仅仅负责将该请求消息按照责任链的顺序传递到下一个对象。因此责任链模式的关键在于组织不同的对象成为一条链并传递消息。 (1)空缺处位于条件判断if (successor!=NULL)内,其功能是判断当前对象是否存在后继对象。如果存在,则按照责任链设计模式,可以把请求消息进行传递,即调用后继对象的ProcessRequest方法。 (2)空缺处要求填写successor的类型,因为责任链模式中的每一个对象都继承自同一个父类,在本试题中对应于Approver类型。 (3)空缺处位于Congress类的ProcessRequest方法中,该方法表示处理外界的请求,而else处理模块的功能是表明Congress对象不处理审批金额大于50万元的请求,因此,Congress对象应该将该请求转发到下一个对象进行处理,可以直接调用父类的ProcessRequest方法。 (4)~(6)空缺处则主要用来将各种对象串接成一个链,根据题干给出的不同层次主管人员的审批额度“主任:5万元以下,副董事长:5万元~10万元,董事长:10万元~50万元,开会讨论:50万元及以上”,对象在责任链中的顺序应该为:Director Larry→Vicepresident Sam→President Tammy→Congress Meeting。由于主任的审批额度最小,因此审批的请求应该从主任Lany开始,即(7)空缺处所填写的内容是Lany。
解析
转载请注明原文地址:https://jikaoti.com/ti/roi7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在面向对象分析和设计中,用类图给出系统的静态设计视图,其应用场合不包括___________(45)。下图是一个UMI,类图,其中类University和类School之间是___________(46)关系,类Person和类PersonRecord之间
以下不属于系统测试范畴的是_______。
线性表采用单循环链表存储的主要优点是_______。
在IPv4向IPv6的过渡期间,如果要使得两个IPv6结点可以通过现有的IPv4网络进行通信,则应该使用(27);如果要使得纯IPv6结点可以与纯IPv4结点进行通信,则需要使用(28)。(28)
在数据库逻辑结构设计阶段,需要(20)阶段形成的(21)作为设计依据。(21)
在软件维护阶段,将专用报表功能改成通用报表功能,以适应将来可能的报表格式变化,则该维护类型为()维护。
国标16260中,在描述外部(内部)效率度量时,给出了若干针对计算机系统时间消耗的定义,以下描述项中正确的有(31)。①响应时间是指从按下传送键到得到结果为止所需要的时间。②处理时间是指从接受一个消息到送出它的结果之间计算机的历时时间。③周转时间是指
银行系统数据流图中,某个加工根据客户的多个不同属性的值来执行不同的操作,则对该加工最适宜采用()描述。
系统交付后,修改原来打印时总是遗漏最后一行记录的问题,该行为属于______维护。
下面关于防火墙功能的说法中,不正确的是(6)。
随机试题
1g分子葡萄糖的有氧氧化净生成的ATP分子数与无氧氧化净生成的ATP分子数最接近的比例为下列哪一组
男性,53岁。低热1周,伴焦虑、易怒、心悸、多汗。查体:T137.6℃,P10次/分;甲状腺可触及,右侧有结节、质硬、触痛明显,无震颤及杂音;舌、手细震颤(+),ESR78mm/第1小时末。最可能的诊断是
甲与乙因为遗产继承发生纠纷诉至法院,法院认为案件事实清楚、争议不大,遂决定适用简易程序进行审理。在案件审理过程中,甲申请人民法院调查收集证据,乙申请证人丙出庭作证。关于该案说法正确的有哪些?()
下列不属于记账式国债的特点的是( )。
2015年2月1日,为支付货款,A公司向B公司签发一张以X银行为付款人、金额为80万元的银行承兑汇票,汇票到期日为2015年8月1日,X银行作为承兑人在汇票票面上签章。3月1日,B公司为支付原材料采购款将该汇票背书转让给C公司,但B公司仅作成背书人签章,
下列各项,不能体现出财务部控制财务风险的情况有()。
根据《导游人员管理条例》规定,()不得领取导游证。
某tRNA的反密码子是CUG,则它运载的氨基酸是()。
“深入浅出”这个成语主要涉及的迁移类型是
7个数排成一排,奇数项成等差数列,偶数项成等比数列,且奇数项的和与偶数项的积的差为42,首项、末项、中间项之和为27,则中间项为()。
最新回复
(
0
)