首页
登录
从业资格
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时
admin
2022-08-02
44
问题
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零 :交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用 (13) 模式设计实现,其类图如下图所示,其中 (14) 是客户程序使用的主要接口,可用状态来对其进行配置。此模式为 (15) ,体现的最主要的意图是 (16) 。【回答括号14】A. Vending MachineStateB. BuyC. Vending DepositStateD. Vending Stock State
选项
A. Vending MachineState
B. Buy
C. Vending DepositState
D. Vending Stock State
答案
A
解析
状态型模式的特点是对于对象内部的状态,允许其在不同的状态下,拥有不同的行为,对状态单独封装成类。题干中根据投入货币的情况,售货机分别有交付产品不找零和交付产品找零以及不提供货物等行为判断该模式是属于状态模式。Vending Machine State是客户程序使用的主要接口。设计模式的类型如下所示:
观察者模式(Observer Pattern):观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。访问者模式(Visitor Pattern):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用与这些元素的新操作。即对于某个对象或者一组对象,不同的访问者,产生的结果不同,执行操作也不同。备忘录模式(Memento Pattern):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态。策略模式(Strategy Pattern):策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。命令模式(Command Pattern):将一个请求封装成一个对象,从而使得用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。
转载请注明原文地址:https://tihaiku.com/congyezige/2397220.html
本试题收录于:
高级系统架构设计师题库软件水平考试初中高级分类
高级系统架构设计师
软件水平考试初中高级
相关试题推荐
下图是某项目的剪线图(时间单位:周),其关键路径是(请作答此空),工期是()周
A.P1(零件号,零件名称,单价)、P2(供应商,供应商所在地,库存量) B.
某一维数组中依次存放了数据元素15,23,38,47,55,62,88,95,1
某软件公司欲开发一个基于Web的考勤管理系统。在项目初期,客户对系统的基本功能、
项目范围管理过程如下所示,其正确的流程顺序是()。? ①定义范围?? ②
网络规划中,冗余设计不能()。A、提高链路可靠性 B、增强负载能力 C、
HDLC协议中,帧的编号和应答号存放在()字段中。A、标志 B、地址 C
RARP协议的作用是( )。A.根据MAC查IP B.根据IP查MAC C
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
随机试题
Thispartistotestyourabilitytodopracticalwriting.Youarerequiredtoc
Thereceptionist,______jobwastoanswerthephone,hadlaryngitis(喉炎).A、whoseB
Sheopenedthedoorquietly______wakeuphersleepingbaby.A、inorderthatB、so
[originaltext]Asayoungman,HowardWhiteofPortland,Oregon,playedbask
Internationaltradefairshavebecomeextremelyimportantvenuesforconduct
设随机变量X服从参数为λ的指数分布,则=_______.
对防水等级为Ⅱ级及坡度不小于20%的平瓦屋面,下列哪项表述不正确?()A.瓦
局部麻醉药的脂溶性与其麻醉效能有关,脂溶性愈高效能愈强,其中脂溶性最低的是A.布
男性,68岁。三年来小便淋沥不爽,排尿无力,面色睘白,神气怯弱,腰膝痠软,舌质淡
某南方地区溶剂清洗车间,拟采用自动喷水灭火系统保护,根据现行国家标准《自动喷水灭
最新回复
(
0
)