首页
登录
从业资格
( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得
( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得
考试题库
2022-08-02
103
问题
( )模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下( )情况适合选用该模式。①一个客户需要使用一组相关对象②一个对象的改变需要改变其他对象③需要使用一个算法的不同变体④许多相关的类仅仅是行为有异问题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图如下所示,其中,关系模式中带实下划
随机试题
Traditionally,teachingandlearninginUKHighereducationtakesplacethrou
在一个建设项目中,具有独立的设计文件、可独立承包、竣工后可以独立发挥生产能力和效
直角波经过电感变为指数波也就是串联电感可以降低来波陡度,降低极短过电压幅值
条木地板自重大,其导热性小,适用于办公室、会客室、旅馆客房、卧室等场所。
经产妇,39周妊娠,G3P1A1L1,合并子痫前期,羊水过多。经阴胎盘娩出后,客
在办理个人住房贷款业务时,属于贷款支付管理环节操作风险的是()。A.贷款额度
不会出现颈静脉怒张的是A.左心功能不全 B.缩窄性心包炎 C.右心功能不全
男,27岁。要求固定修复。检查:缺失,缺隙较大不松,叩(-);松动Ⅰ°,叩(-)
副溶血弧菌生物学特性不正确的叙述是A、革兰阴性菌 B、厌氧,营养要求不高 C
急性化脓性阑尾炎属于()。 A.变质性炎症 B.浆液性炎症 C.纤维素性炎
最新回复
(
0
)