首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(44)模式设计实现,其类图如下图所示,其中(45)是客
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(44)模式设计实现,其类图如下图所示,其中(45)是客
admin
2019-07-12
61
问题
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零:交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(44)模式设计实现,其类图如下图所示,其中(45)是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(46),体现的最主要的意图是(47)。
(47)
选项
A、当一个对象状态改变时所有依赖它的对象得到通知并自动更新
B、在不破坏封装性的前提下,捕获对象的内部状态并在对象之外保存
C、一个对象在其内部状态改变时改变其行为
D、将请求封装为对象从而可以使用不同的请求对客户进行参数化
答案
C
解析
状态型模式的特点是对于对象内部的状态,允许其在不同的状态下,拥有不同的行为,对状态单独封装成类。题干中根据投入货币的情况,售货机分别有交付产品不找零和交付产品找零以及不提供货物等行为判断该模式是属于状态模式。Vending Machine State是客户程序使用的主要接口。
设计模式的类型如下所示:
其中与本题相关的几种模式如下。
观察者模式(Observer Pattem):观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。
访问者模式(Visitor Pattem):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用与这些元素的新操作。即对于某个对象或者一组对象,不同的访问者,产生的结果不同,执行操作也不同。
备忘录模式(Memento Pattem):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态。
策略模式(Strategy Pattem):策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
命令模式(Command Pattem):将一个请求封装成一个对象,从而使得用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。
转载请注明原文地址:https://www.kaotiyun.com/show/BQCZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
阅读以下说明和图,回答问题1至问题4,将解答填入对应栏内。【说明】某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下:1.系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系
若这三个事务允许并行执行,则请列举出有多少可能的正确结果。能否产生“正确”结果但不可串行化的调度?
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。[说明]设T1,T2,T3为如下所述的三个事务。T1:A:=A+1。T2:A:=A*2。T3:A:=在屏幕上输出A,并将A置为1;其中A为数据库中的某个数据项。设A的初值为0
阅读以下说明和VisualBasic代码,将应填入(n)处的字名写在对应栏内。[说明]以下代码实现了当用户推出界面时,判断TextEdit中的文字是否发生改变,弹出对话框判断,让用户选择选择是否保存文件或取消退出界面操作。阅读下面代码,补
该程序的控制流图中A~E分别是什么?为各测试路径设计测试用例。
设计一的关系模式Invoice最高满足第几范式?为什么?设计一和设计二哪个更加合理?为什么?设计二中关系Merchandise中由属性price表示商品价格,关系Invoice,detail中的属性unitprice也表示商品价格。两个是否有必要同
根据E-R图中给出的词汇,按照“有关模式名(属性1,属性2,…)”的格式,将此E-R图转换为关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。要求其中的关系模式至少属于第三范式。如下的SQL语言用于查询“在该银行中一笔贷款
企业信息整合、共享需要一个代表企业身份的信息,该信息应该具有唯一性和易管理性,上述表格中信息项(1)代表企业身份最合适。请用200字以内文字简要说明WebService涉及到的主要协议及其作用(XML、HTTP等除外)。
多媒体电子出版物创作的主要过程可分为(19)。基于内容检索的体系结构可分为两个子系统:(20)。
IP协议是TCP/IP体系结构(20)上的实用的协议。TCP协议是TCP/IP体系结构(21)上使用的协议。TCP/IP体系结构的(22)上没有专用的协议。SUP协议位于TCP/IP体系结构的(23)。
随机试题
阅读下面的文字:余为董文恪公作行状【注】,尽览其奏议。其任安徽巡抚,奏准棚民开山事甚力,大旨言与棚民相告讦者,皆溺于龙脉风水之说,至有以数百亩之山,保一棺之土,弃典礼,荒地利,不可施行。而棚民能攻苦茹淡于丛山峻岭、人迹不可通之地,开种旱谷,以佐稻
下列选项中,属于不当得利构成要件的是?
所谓正常交易是指交易应是()的交易。
Internet为网上的每台主机都分配了唯一的地址,该地址由纯数字组成,它被称为()。
会员在期货交易中违约的,期货交易所先以该会员的保证金承担违约责任;保证金不足的,期货交易所应当以()代为承担违约责任,并由此取得对该会员的相应追偿权。
下列项目中,属于增值税一般纳税人的企业应计入收回委托加工物资成本的有()。
“经验泛化说”是()提出来的
Whatcanwelearnaboutthegrowthrateofpopulation?Whywillthepopulationinpoorercountriesincrease?
Whatoursocietysuffersfrommosttodayistheabsenceofconsensusaboutwhatitandlifeinitoughttobe;suchconsensusca
Accordingtotheweatherforecast,whichisusually_________,itwillsnowthisafternoon.
最新回复
(
0
)