首页
登录
从业资格
( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得
( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得
考试题库
2022-08-02
68
问题
( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下( )情况适合选用该模式。①一个客户需要使用一组相关对象②一个对象的改变需要改变其他对象③需要使用一个算法的不同变体④许多相关的类仅仅是行为有异问题1选项A.命令(Command)B.责任链(Chain of Responsibility)C.观察者(Observer)D.策略(Strategy)问题2选项A.①②B.②③C.③④D.①④
选项
答案
DC
解析
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
应用场景:
1、多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。
2、需要在不同情况下使用不同的策略(算法),或者策略还可能在未来用其他方式来实现。
3、对客户隐藏具体策略(算法)的实现细节,彼此完全独立。
转载请注明原文地址:https://tihaiku.com/congyezige/2409639.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
天津市某银行信息系统的数据库部分关系模式如下所示: 客户(客户号,姓名,性别,
设计关系模式时,派生属性不会作为关系中的属性来存储。员工(工号,姓名,性别,出生
关系模式Rimage.pngU>中,X、Y、Z是U的子集。下列关于多值依赖描述
关系模式Rimage.pngU,D>中,D为R的函数依赖和多值依赖的集合。将R
关系模式R<{A,B,C.D},{(A→B,A→D.D→A.B→C}最高
在设计分E-R图阶段,人力部门定义的员工实体具有属件:员工号,姓名,性别和出生日
设计子模式属于数据库设计的()。A.需求分析 B.概念设计 C.逻辑设计
在表的逻辑设计时,不正确的规则是()。A.为消除数据冗余,要求全部模式都达到B
部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划
部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划
随机试题
John:Whydon’twejustgooutforacoffee?Steve:______I’vepromisedmyself
Standbypowerisconsumptionofenergybyelectricalappliancesevenwhentheya
Manyteachersbelievethattheresponsibilitiesforlearningliewiththest
稳压泵长时间启动或不停泵的原因()。A.稳压泵配套电机过大 B.稳压泵配套电
消防车道不宜与铁路正线平交,确需平交时,应设置备用车道,且两车道的间距( )。
背景:某高速公路M合同段(K17+300~K27+300)。路基横断面形式,见
A.醑剂 B.合剂 C.散剂 D.栓剂 E.乳剂胃肠道给药通常选择
未取得批准文号生产的药品是A.仿制药B.假药C.劣药D.处方药E.非处方药
对妇科化疗病人造血系统不良反应的护理错误的是A.对病人实行保护性隔离 B.病人
下列各项中不能作为编制记账凭证依据的是()。A.材料采购申请表 B.出租车票
最新回复
(
0
)