首页
登录
从业资格
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(Item)加
免费题库
2022-08-02
104
问题
假设现在要创建一个简单的超市销售系统,顾客将毛巾、饼干、酸奶等物品(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.具有表达和管理对象的能
在数据库系统中,( )用于对数据库中全部数据的逻辑结构和特征进行描述:其中,外
随机试题
•Lookattheformbelow.•Youwillhearamancallingfromapropertyagent.
[originaltext]W:Tom,(6)lookatyourshoes.Howdirtytheyare!(6)Youmust
深层搅拌法固化剂的主剂是()。A.混凝土 B.减水剂 C.水泥浆 D.粉
调配处方时每一剂的重量误差应控制在()以内A.±5%B.±3%C.±6%D.±
下列选项中,属于项目管理网络平台系统软件的组织设定的是()。A.基本组织
评估用于产权调换房屋为期房的价值时,价值时点和估价对象的状况匹配正确的是( )。
( )是资产证券化的最核心原理。A.基础资产的现金流分析 B.资产重组原理
生命周期理论是由()与宾夕法尼亚大学的R.布伦博格、A.安多共同创建。A.萨缪尔
A.引起Ⅰ型超敏反应 B.引起Ⅱ型超敏反应 C.引起Ⅲ型超敏反应 D.引起
下列肺结核类型中,传染性最强的是( )。A.慢性纤维空洞型肺结核 B.干酪性
最新回复
(
0
)