首页
登录
从业资格
( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得
( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得
考试题库
2022-08-02
106
问题
( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下( )情况适合选用该模式。①一个客户需要使用一组相关对象②一个对象的改变需要改变其他对象③需要使用一个算法的不同变体④许多相关的类仅仅是行为有异问题1选项A.命令(Command)B.责任链(Chain of Responsibility)C.观察者(Observer)D.策略(Strategy)问题2选项A.①②B.②③C.③④D.①④
选项
答案
DC
解析
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
应用场景:
1、多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。
2、需要在不同情况下使用不同的策略(算法),或者策略还可能在未来用其他方式来实现。
3、对客户隐藏具体策略(算法)的实现细节,彼此完全独立。
转载请注明原文地址:http://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图如下所示,其中,关系模式中带实下划
随机试题
Americansoftensaythatthereareonlytwothingsapersoncanbesureofi
Theneedforasatisfactoryeducationismoreimportantthaneverbefore.No
Transplantsurgeonsworkmiracles.Theytakeorgansfromonebodyandintegr
Thepurposeoflifelongemploymentisto______.[br]Bytrainingitsemployees,
请回答有关灌砂法测定现场密度的测试步骤与计算的问题。(1)灌砂法现场测定路基或路
综合实践活动的基本理念主要体现在( )方面。A.突出学生主体 B.面向学生生
按照《刑法》第一百八十条规定,对犯利用未公开信息交易罪的金融机构从业人员以及有关
某工业架空热力管道工程中,型钢支架工程的实测数据如下: (1)每焊接1吨型
β系数绝对值越小,表明证券或证券组合对市场指数的敏感性越强。()
关于民用建筑构造要求的说法,错误的是()。A.居住建筑包括住宅建筑和宿舍建筑
最新回复
(
0
)