首页
登录
从业资格
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
免费题库
2022-08-02
62
问题
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(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.具有表达和管理对象的能
在数据库系统中,( )用于对数据库中全部数据的逻辑结构和特征进行描述:其中,外
随机试题
RuthSimmonsjoinedGoldmanSachs’sboardasanoutsidedirectorinJanuary
ThemostimportantthingnowisforDemocratsnottopanic.Despitewhatyou
TheScienceBehindtheNumbersThatGovernOurLivesA)Numbersa
患者,男,60岁。形寒便溏,完谷不化,夜尿频多清长,下肢不温,舌质淡白,脉沉细。
辛凉解表剂中有时配伍少量辛温解表药,其意在A.发散风寒B.疏散风热C.解肌发汗D
近代以来,在中国大地上率先举起马克思主义旗帜的是A.陈独秀 B.李大钊 C.
患者,女,58岁,因脑中风出血致失语4个月就诊,证见失语不言,头晕胀痛,高热谵语
(2011年真题)B公司是一家生产企业,其财务分析采用改进的管理用财务报表分析体
为了便于排水,桥面铺装时通常设置纵横坡,其纵坡坡度应()。A:小于1.5% B
脊髓震荡是指A.脊髓受压 B.脊髓挫伤 C.脊髓裂伤 D.脊髓血运障碍
最新回复
(
0
)