首页
登录
从业资格
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
免费题库
2022-08-02
67
问题
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加入购物车(Shopping_Cart),在收银台(Checkout)人工(Manual)或自动(Auto)地将购物车中每个物品的价格汇总到总价格后结账。这一业务需求的类图(方法略)设计如下图所示,采用了( )模式。其中( )定义以一个Checkout对象为参数的accept操作,由子类实现此accept操作。此模式为( ),适用于( )。
问题1选项A.观察者(Observer)B.访问者(Visitor)C.策略(Strategy)D.桥接器(Bridge)问题2选项A.ItemB.Shopping_CartC.CheckoutD.Manual和Auto问题3选项A.创建型对象模式B.结构型对象模式C.行为型类模式D.行为型对象模式问题4选项A.必须保存一个对象在某一个时刻的(部分)状态B.想在不明确指定接收者的情况下向多个对象中的一个提交一个请求C.需要对一个对象结构中的对象进行很多不同的并且不相关的操作D.在不同的时刻指定、排列和执行请求
选项
答案
BADC
解析
本题为访问者模式。对于观察者模式是一个被观察者和多个观察者对象,与图示不符;桥接模式是结构型模式,存在部分与整体的联系,与本题不符;策略模式是对于不同算法的封装和切换,但是调用策略的对象只有一个,与本题不符。一个对象结构包含很多类对象(Item),而系统要求这些对象实施一些依赖于某具体类(Checkout)的操作时,可以使用访问者模式。
转载请注明原文地址:https://tihaiku.com/congyezige/2409675.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
在支持多线程的操作系统中,假设进程P创建了若干个线程,那么( )是不能被这些线
某法院要开发一个诉讼案件信息处理系统,该信息系统的部分关系模式如下: 职工(职
某服装销售公司拟开发一套服装采购管理系统,以方便对服装采购和库存进行管理。 【
某系统采用请求页式存储管理方案,假设某进程有6个页面,系统给该进程分配了4个存储
某学校拟开发一套校友捐赠管理系统,以便对校友的捐赠资金进行管理。 【需求分析】
某医院欲开发病人监控系统。该系统通过各种设备监控病人的生命体征,并在生命体征异常
系统故障的恢复( )。A.仅需要使用日志 B.仅需要使用备份 C.必须使用
系统中有三个事务T1、T2、T3分别对数据R1和R2进行操作,其中R1和R2的初
以下关于面向对象数据库系统的叙述中,错误的是( )。A.具有表达和管理对象的能
在数据库系统中,( )用于对数据库中全部数据的逻辑结构和特征进行描述:其中,外
随机试题
DemographicindicatorsshowthatAmericansinthepostwarperiodweremore
多巴胺的药理作用是A.激动外周血管平滑肌腺苷受体 B.激动外周血管平滑肌M胆碱
下列各项中,( )催生了我国资产评估行业。A.新中国成立 B.改革开放 C.
A.桃红四物汤 B.膈下逐瘀汤 C.血府逐瘀汤 D.少腹逐瘀汤 E.身痛
教育与社会发展的关系、教育与人的发展的关系构成教育的两大基本规律。
根据资本资产定价模型,市场价格偏高的证券将会()。A.位于证券市场线上方 B
可作为SLE特异性标志的自身抗体是A、抗ssDNA抗体B、抗SSB抗体C、抗
A利用两直线的方向向量即可得解
公共产品,是指具有消费或使用上的非竞争性和受益上的非排他性的产品。下列选项中,属
患者因龋一次性治疗后1年,现咬合痛,就诊。检查:银汞充填体,近中舌尖劈裂,劈裂块
最新回复
(
0
)