首页
登录
从业资格
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
免费题库
2022-08-02
87
问题
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(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.具有表达和管理对象的能
在数据库系统中,( )用于对数据库中全部数据的逻辑结构和特征进行描述:其中,外
随机试题
[img]ct_epem_epelisv_00081(20097)[/img][br][originaltext]Sheisdoingherhom
Itisnotlongsinceconditionsinthemineswereworsethantheyarenow.T
Duringthefallmonthsathighschoolguidancecounselingprograms,juniors
[originaltext]W:Asawell-knownpublicspeaker,canyougiveussomesuggestio
老年消化性溃疡病人的主要并发症是()A:穿孔 B:胃癌 C:出血 D:心
Thechangeinthatvillagewasmiraculou
站用电系统中,安装剩余电流动作保护的回路零线应接入保护,经过漏电保护器的零线不得
在开展项目前期策划时,()是决策分析与评价的最基本要求。A.贯彻以人为本、
某酒店工程,建筑面积28700m2,地下1层,地上15层,现浇钢筋混凝
早产儿外观特点,错误的是A.乳腺结节无或<4mm B.指甲达指尖 C.头发细
最新回复
(
0
)