首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答以下问题,将解答填入答题纸的对应栏内。 【说明】 某航空公司会员积分系统(CFrequent Flyer)的主要功能描述如下:乘客只要办理该航空公司的会员卡,即可成为普卡会员(CBasic)。随着飞行里程数的积累,可以从普卡会员升级到
阅读下列说明和图,回答以下问题,将解答填入答题纸的对应栏内。 【说明】 某航空公司会员积分系统(CFrequent Flyer)的主要功能描述如下:乘客只要办理该航空公司的会员卡,即可成为普卡会员(CBasic)。随着飞行里程数的积累,可以从普卡会员升级到
admin
2014-05-07
31
问题
阅读下列说明和图,回答以下问题,将解答填入答题纸的对应栏内。
【说明】
某航空公司会员积分系统(CFrequent Flyer)的主要功能描述如下:乘客只要办理该航空公司的会员卡,即可成为普卡会员(CBasic)。随着飞行里程数的积累,可以从普卡会员升级到银卡会员(CSilver)或金卡会员(CGold)。非会员(CNon Member)不能累积里程数。
每年年末,系统根据会员在本年度累积的里程数对下一年会员等级进行调整。
普卡会员在一年内累积的里程数若满25,000英里但不足50,000英里,则自动升级为银卡会员;若累积的里程数在50,000英里以上,则自动升级为金卡会员。银卡会员在一年内累积的里程数若在50,000英里以上,则自动升级为金卡会员。
若一年内没有达到对应级别要求的里程数,则自动降低会员等级。金卡会员一年内累积的里程数若不足25,000英里,则自动降级为普卡会员;若累积的里程数达到25,000英里,但是不足50,000英里,则自动降级为银卡会员。银卡会员一年内累积的里程数若不足25,000英里,则自动降级为普卡会员。
采用面向对象方法对会员积分系统进行分析与设计,得到如图3-1所示的状态图和图3-2所示的类图。
图3-2所示的类图中使用了哪种设计模式?在这种设计模式下,类CFrequentFlyer必须具有的属性是什么?C1~C4中的travel方法应具有什么功能?
选项
答案
使用了State模式(状态模式)。 类CFrequentFlyer必须具有的属性:CLevel的对象。 travel方法的功能:计算飞行里程数,根据里程数判断是否需要调整会员级别(跳转到不同的状态)。
解析
本题在设计类时使用到了状态模式。状态模式允许对象在内部状态变化时,变更其行为,并且修改其类。状态模式的类图如下所示。
其中:
环境类(Context):定义客户感兴趣的接口。维护一个ConcreteState子类的实例,这个实例定义当前状态。
抽象状态类(State):定义一个接口以封装与Come的一个特定状态相关的行为。
具体状态类(ConcreteState):每一子类实现一个与Context的一个状态相关的行为。
图3-2中的类CFrequentFlyer对应上图中的环境类,因此类CFrequentFlyer应该有一个CIrevel类的对象。
travel方法的功能:计算飞行里程数,根据里程数判断是否需要调整会员级别(跳转到不同的状态)。
转载请注明原文地址:https://kaotiyun.com/show/ciDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在计算机系统中,构成虚拟存储器(8)。
以下关于数据流图的基本要素的叙述中,不正确的是_______。
在C程序中,设有“inta=3,b=2,c=1;”,则表达式a>b>c的值是_________。
若系统中有4个互斥资源R,当系统中有2个进程竞争R,且每个进程都需要i个R(i≤3)时,该系统可能会发生死锁的最小i值是________。
CPU执行指令时,先要根据程序计数器将指令从内存读取出并送入______,然后译码并执行。
将图2-1中(1)和(2)空缺名称填写在应的位置。使ADSL的传输速率更高有哪两个主要因素?
双绞线可以制作成直连线和交叉线两种形式。在上图中,两个交换机的UPLINK口相连,使用的双绞线制作成什么形式?连接交换机和计算机的双绞线制作成什么形式?阅读下面的配置信息,解释(7)处的命令。Switch#configtSwitch(
从下列选项中选取合适的答案分别填入图4-1中的(1)~(4)处。A.DES算法B.MD5算法C.会话密钥D.数字证书E.甲的公钥F.甲的私钥G.乙的公钥H.乙的私钥当乙收到了地
随机试题
焊接工艺评定的程序有()。
简述RUP的设计模型所包含的元素。
《阳春集》的作者写出的名句是()
Becauseeveryoneuseslanguagetotalk,everyonethinkshecantalkaboutlanguage.
下列说法正确的是:()。
在制定风险防范措施时,厂址及周围居民区、环境保护目标应设置()。
常用于清理铸件的毛边、飞刺、浇铸冒口及铸件中缺陷的切割方法为()。
2,2,0,7,9,9,()。
以下行为中,属于行政行为的是()
A、Sheisverybusywithsomething.B、Shedoesn’tliketobebothered.C、Sheisnotinterestedintheman.D、Shewantstohavea
最新回复
(
0
)