首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和图,回答以下问题,将解答填入答题纸的对应栏内。 【说明】 某航空公司会员积分系统(CFrequent Flyer)的主要功能描述如下:乘客只要办理该航空公司的会员卡,即可成为普卡会员(CBasic)。随着飞行里程数的积累,可以从普卡会员升级到
阅读下列说明和图,回答以下问题,将解答填入答题纸的对应栏内。 【说明】 某航空公司会员积分系统(CFrequent Flyer)的主要功能描述如下:乘客只要办理该航空公司的会员卡,即可成为普卡会员(CBasic)。随着飞行里程数的积累,可以从普卡会员升级到
admin
2014-05-07
38
问题
阅读下列说明和图,回答以下问题,将解答填入答题纸的对应栏内。
【说明】
某航空公司会员积分系统(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://www.kaotiyun.com/show/ciDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若系统中字长为32位,磁盘上的物理块依次编号为:0、1、2、…,那么8192号物理块的使用情况在位示图中的第(12)个字中有所描述。
能够主动采集信息,分析网络攻击行为和误操作的实时保护策略是指(64)。
在进行可用性测试时关注的问题应包括()。①安装过程是否困难②错误提示是否明确③GUI接口是否标准④登录是否方便⑤帮助文本是否上下文敏感
在分层体系结构中,控制层接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。在基于JavaEE平台开发的软件系统中,常用_________技术来实现该层。
在C程序中,设有“inta=3,b=2,c=1;”,则表达式a>b>c的值是_________。
编译和解释是实现高级程序设计语言的两种基本方式,________是这两种方式的主要区别。
_______是构成我国保护计算机软件著作权的两个基本法律文件。
在应用服务器关机的情况下,公司员工能连接上因特网吗?简要解释。假设采用ISDN基本速率接口,下载1875KB的文件,最快需要多长时间?
目前,通过移动电话接人互联网采用的主要技术是什么?公司网络中的设备或系统(包括存储商业机密的数据库服务器、邮件服务器、存储资源代码的PC机、应用网关、存储私人信息的PC机、电子商务系统)哪些应放在DMZ中,哪些应放在内网中?给予简要说明。
随机试题
根据以下案情,回答下列问题。甲村为了灌溉A地,与乙村签订书面合同,约定:甲村每年支付乙村4000元,在乙村的水库取水1万立方米;期限为20年。合同签订后,双方办理了权利登记。一年后,甲村将A地发包给丙。后丙将部分承包地转包给丁。甲村与乙村设定的有关取
简述我国公有制经济占主体地位的原因。
下列说法不正确的是
A、硫糖铝B、西沙必利C、雷尼替丁D、非甾体抗炎药E、雷贝拉唑促进胃肠动力药是
根据《产品质量法》的规定,因产品存在缺陷造成损害要求赔偿的诉讼时效期间为()。
营销审计内容主要包括()及营销赢利能力和职能审计。
铸造生产在工业中得到广泛的应用。在一般机器中,铸件占整个机器重量的()。
简述差错控制的概念。
某蓄水池有一进水口A和一出水口B,池中无水时,打开A口关闭B口,加满整个蓄水池需2小时;池中满水时,打开B口关闭A口,放干池中水需1小时30分钟。现池中有占总容量的水,问同时打A、B口,需多长时间才能把蓄水池放干?()
一般缓刑
最新回复
(
0
)