首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下技术说明、类图及Java代码,根据要求将(1)~(7)空缺处的内容填写完整。 [说明] 已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审
请阅读以下技术说明、类图及Java代码,根据要求将(1)~(7)空缺处的内容填写完整。 [说明] 已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审
admin
2010-01-15
22
问题
请阅读以下技术说明、类图及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://kaotiyun.com/show/b0DZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在计算机系统中,系统的______可以用MTTF/(1+MTTF)来度量,其中MTTF为平均无故障时间。
以下关于模块耦合关系的叙述中,耦合程度最低的是__________(39),其耦合类型为___________(40)耦合。(40)
如果在查找路由表时发现有多个选项匹配,那么应该根据___________(25)原则进行选择。假设路由表有4个表项如下所示,那么与地址139.17.179.92匹配的表项是____________(26)。(26)
在面向对象系统中,对象的属性是()。
下图中,类Product和ConcreteProduct的关系是(45),类ConcreteCreator和ConcreteProduct的关系是(46)。(46)
在面向对象技术中,(43)是一组具有相同结构、相同服务、共同关系和共同语义的(44)集合,其定义包括名称、属性和操作。(43)
以下关于数据流图的叙述中,不正确的是()。
()不是RISC的特点。
关于软件著作权产生的时间,下面表述正确的是(10)。
产品的功能性测试的内容不包括______。A.适合性B.易用性C.正确性D.互操作性
随机试题
按定义验证(c>0).
治疗糖尿病伴有心、脑血管并发症的老年患者,最适用的是
下列哪种情况可放置宫内节育器
创面边缘整齐,坚硬削直而如凿成,基底部高低不平,有稀薄臭秽分泌物。其溃疡属于
A.阿法骨化醇B.降钙素C.葡萄糖酸钙D.阿仑膦酸钠E.帕米膦酸二钠促进钙剂吸收可选用
依照我国现行土地承包法,下列关于发包方和承包方在承包期内的权利义务关系,表述不正确的是()。
在流场中任何空间上所有的运动要素都不随时间改变的水流称为()。
客户李某购买首套个人住房,建筑面积为85平方米,单价为每平方米4500元,拟使用所购房屋作抵押,向商业银行申请商业性个人住房贷款,请问按现行政策规定,一般情况下他最多能获得的贷款额度是()元。[2015年10月真题]
19世纪末,美国康奈尔大学做过一次著名的“青蛙试验”。他们将一只青蛙放在煮沸的大锅里,青蛙触电般地立即窜了出去,并安然落地。后来,试验者又把青蛙放在一个装满凉水的大锅里,任其自由游动,再用小火慢慢加热,青蛙虽然可以感觉到外界温度的变化,却因惰性而没有立即往
设矩阵E为2阶单位矩阵,2阶矩阵B满足BA=B+2E,求|B|.
最新回复
(
0
)