首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于状态(State)模式和策略(Strategy)模式的叙述中,说法错误的是(48)。
以下关于状态(State)模式和策略(Strategy)模式的叙述中,说法错误的是(48)。
admin
2013-05-11
68
问题
以下关于状态(State)模式和策略(Strategy)模式的叙述中,说法错误的是(48)。
选项
A、对于客户程序而言,State模式比Strategy模式更透明
B、Strategy模式用来处理算法变化,State模式用来处理状态变化
C、State模式的对象变化频率比Strategy模式的对象高
D、State模式的“状态”是在对象外部,Strategy模式的“策略”是在对象内部
答案
D
解析
State(状态)模式的设计意图是:允许一个对象在其,内部状态改变时变更它的行为。而Strategy(策略)模式的设计意图是:定义一系列的算法,把它们一个一个地封装起来,并且使它们可相互替换。可见,Strategy模式用来处理算法变化,而State模式则是处理状态变化。strategy模式在概念结构上与state模式非常相似,但它们各自的目的不同。区分这两个模式的关键是看行为是由状态驱动还是由一组算法驱动。通常,State模式的“状态”是在对象内部的,Strategy模式的“策略”可以在对象外部。Strategy模式中,算法是否变化完全是由客户程序开始决定的,而且往往一次只能选择一种算法,不存在算法中途发生变化的情况。而State模式如其定义中所言,在它的生命周期中随时存在着状态的转变和行为的更改,而且状态变化是一个线形的整体。对于客户程序而言,这种状态变化往往是透明的。
转载请注明原文地址:https://kaotiyun.com/show/bERZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
以下不能在Linux系统核心态下执行的指令是(22)。
IPv4地址可以划分为{网络号,主机号}两部分。在下面的地址标记中,用0表示所有比特为0,用-1表示所有比特为1。以下选项中,(15)不能作为目标地址,(16)不能作为源地址,(17)只能用于本机测试,(18)用于内部网络。IPv6使用了更大的地址空间,每
为两个对等的开放系统之间提供按“请求/应答”方式交换管理信息的协议是(65)。
~IPv6地址12AB:0000:0000:CD30:0000:0000:0000:0000/60可以表示成各种简写形式,下面的选项中,写法正确的是()。
物理层的电气特性有多种标准,其中CCITT的V.11建议中规定(44)。常用的EIARS-232接口的电气特性与CCITT的(45)兼容,在这种电路中,数据“1”的接口电平规定为(46)。在RS-232定义的接口线中,(47)表示计算机请求发送数据,(
BorderGatewayProtocol(BGP)isinter-autonomoussystem(71)protoc01.BGPisbasedonaroutingmethodcalledpathvectorrouting
SSL是一个介于(1)与TCP之间的一个可选层,当发送访问请求时,在SSL层,借助下层协议的安全信道(2),并用此来(3)。在TCP层,与服务器端口建立连接,传递SSL处理后的数据。接收端的操作与此发送端过程相反。SSL协议分为(4)和记录协议两部分。其中
TCP协议使用(1)次握手机制建立连接,当请求方发出SYN连接请求后,等待对方回答(2),这样可以防止建立错误的连接。(2012年上半年试题)(1)
SNMP是IAB制定的网络管理协议,在SNMP管理框架中使用的管理信息库为(278)。管理站(Manager)通过GetRequest命令查询代理(Agent)中的管理信息库,如果代理需要向管理站报告一个异常事件,则代理发出(279)报文。(280)事件不
阅读下列程序说明和C代码,将应填入(n)处。【程序5说明】设M叉树采用列表法表示,即每棵子树对应一个列表,列表的结构为:子树根结点的值部分(设为一个字符)和用“()”括起来的各子树的列表(如有子树的话),各子列表间用“,”分隔。例如下面的
随机试题
女性,56岁,5年前患乳腺癌手术治疗,术后化疗半年余。半年前发现在左锁骨上淋巴结肿大,2个月来出现胸憋、气短而就诊,化验检查:Hb109g/L,WBC6×109/L,血沉40mm/第1小时末,X线胸片示右肺肿块阴影,心影向两侧扩大,心脏搏动减弱进一步确
金属烤瓷全冠修复时,肩台宽度一般为
肺痨症见干咳少痰,痰中带血,胸部闷痛,手足心热,口咽干燥,时有盗汗,舌红苔薄,脉细数。此证最佳治法是()
张女士,28岁,妊娠6周,出现恶心、呕吐的症状,医生诊断是怀孕初期的正常现象。下列护理措施不妥的是()。
投资估算是建设工程()的投资控制目标。
在施工质量管理的工具和方法巾,直方图一般用来()。
混淆行为是指经营者在市场经营活动中,以种种不实手法对自己的商品或服务作虚假表示、说明或承诺,或不当利用他人的智力劳动成果推销自己的商品或服务,使用户或者消费者产生误解,扰乱市场秩序、损害同业竞争者的利益或者消费者利益的行为。
PromptnessisimportantinAmericanbusiness,academic,andsocialsettings.The【C1】______ofpunctualityistaughttoyoungch
软件文档是软件工程实施中的重要成分,它不仅是软件开发的各阶段的重要依据,而且也影响软件的______。
Whatarethespeakersdiscussing?
最新回复
(
0
)