首页
登录
从业资格
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
免费题库
2022-08-02
58
问题
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(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.具有表达和管理对象的能
在数据库系统中,( )用于对数据库中全部数据的逻辑结构和特征进行描述:其中,外
随机试题
Thecontinuouspresentationofscarystoriesaboutglobalwarminginthepop
[originaltext]W:Goodafternoon,ajustsittingheretalkingtoMatt.Heisam
下列关于电子商务说法不正确的是()。A.根据电子商务发展历程,电子商务概念可
项目组的测试人员在软件系统测试时发现了一个重大缺陷并报告给了项目经理,项目经理接
患者,男性,55岁,胃溃疡病史15年,常于餐后出现中上腹疼痛,服氢氧化铝可缓解。
进行330kV带电清扫工作时,绝缘操作杆的有效长度不准小于(____)m。(A)
第3胸椎棘突下旁开1.5寸的腧穴是( ) A.肝俞 B.心俞 C.肺俞
当企业经营周转资金出现缺口时,可以申请的贷款是()。A.房地产贷款 B.
我国实施素质教育,以_为根本宗旨。
狭义的“物流”属于( )领域内的经济活动。A.生产 B.流通 C.销售 D
最新回复
(
0
)