问题 问答题 案例分析题

阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。

已知某企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审批5万元至10万元(不包括10万元)的采购单,董事长可以审批10万元至50万元(不包括50万元)的采购单,50万元及以上的采购单就需要开会讨论决定。

采用责任链设计模式(ChainofResponsibility)对上述过程进行设计后得到的类图如题图5-1所示。

C++代码如下:

 

 

答案

参考答案:

(1)ProcessRequest(aRequest)

(2)Approver*

(3)Approver::

(4)&Tammy

(5)&Meeting

(6)&Sam

(7)Larry

解析:

本题以解决某企业的采购审批分级为背景,考查考生对面向对象程序设计类的用例和继承,程序解释如下。

 

实验题
问答题 简答题