首页
登录
从业资格
在设计某购物中心的收银软件系统时,要求能够支持在不同时期推出打折、返利、满减等不
在设计某购物中心的收银软件系统时,要求能够支持在不同时期推出打折、返利、满减等不
考试题库
2022-08-02
113
问题
在设计某购物中心的收银软件系统时,要求能够支持在不同时期推出打折、返利、满减等不同促销活动,则适合采用( )模式。A.策略(Strategy)B.访问者(Visitor)C.观察者(Observer)D.中介者(Mediator)
选项
A.策略(Strategy)
B.访问者(Visitor)
C.观察者(Observer)
D.中介者(Mediator)
答案
A
解析
使用策略模式可以将不同时期的促销活动定义为一个个算法,进行封装,它们彼此可以互相替换,也能独立于使用它们的客户而变化。客户也不必知道算法使用的数据,避免暴露相关的数据结构。
转载请注明原文地址:https://tihaiku.com/congyezige/2410747.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
UML是一种()。A.面向对象的程序设计语言 B.面向过程的程序设计语言
在某企业的信息综合管理系统设计阶段,如果员工实体在质量管理子系统中被称为“质检员
关系模型是采用()结构表达实体类型及实体间联系的数据模型。在数据库设计过程中,
结构化开发中,数据流图是()阶段产生的成果。A.总体设计 B.程序编码 C
采用UML对系统建模时,用()描述系统的全部功能。A.分析模型 B.设计模型
在需求分析阶段,可利用UML中的__()__描述系统的外部角色和功能要求。A.
E-R图是数据库设计的工具之一,它适用于建立数据库的__()__。A.概念模型
采用UML进行软件设计时,可用()关系表示两类事物之间存在的特殊/一般关系。A
以下关于程序设计语言的叙述中,不正确的是()。A.脚本语言中不使用变量和函数
()是在程序设计过程中进行编码的依据。A.程序流程图 B.数据流图 C.E
随机试题
Insuranceisthesharingof【C1】______.Nearlyeveryoneisexposed【C2】______r
()不属于辅文编辑加工整理的内容。A.核改索引 B.核对引文 C.封面文字
某监理公司中标承担某项目施工监理及设备采购监理工作,该项目由A设计单位设计总承包
以下哪种蛋白尿不属于溢出性蛋白尿:A.多发性骨髓瘤 B.大面积肌肉损伤 C.
Sheissokindtous.Wehavebeenprepa
【教学过程】 活动一:激趣导入 教师播放《宝莲灯》动画片段,引出学生观察并且思考,提问:你们喜欢哪一个动画片段,以及喜欢的理由?什么是动画? 学生积
《献血法》规定,国家提倡健康公民自愿献血的年龄是A.18~40周岁 B.18~
全冠牙体预备面磨除的目的是A.为了容易就位 B.为了更好地恢复牙体的解剖外形
分部工程质量合格标准包括()。A.所含分项工程质量全部合格 B.所含分项工程
关于分部分项工程成本分析的说法,正确的有( )。A.分部分项工程成本分析的对象
最新回复
(
0
)