首页
登录
从业资格
( )设计模式定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。这一
( )设计模式定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。这一
免费题库
2022-08-02
104
问题
( )设计模式定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。这一模式使得算法可独立于它的客户而变化。A.策略(Strategy)B.抽象工厂(AbstractFactory)C.观察者(Observer)D.状态(State)
选项
A.策略(Strategy)
B.抽象工厂(AbstractFactory)
C.观察者(Observer)
D.状态(State)
答案
A
解析
A选项:策略模式(Strategy):定义一系列算法,把它们一个个封装起来,并且使它们之间可互相替换,从而让算法可以独立于使用它的用户而变化。
B选项:抽象工厂模式(Abstract Factory):提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类。
C选项:观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。
D选项:状态模式(State):允许一个对象在其内部状态改变时改变它的行为。
本题题干描述属于策略模式。
转载请注明原文地址:http://tihaiku.com/congyezige/2410111.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
原子性、一致性、持久性、()是数据库事务的四个特征。A.只读性 B.封装性
HTML<body>元素中,( )属性用于定义超链接被鼠标点击后所显示的颜色。
DBMS提供的DDL功能不包含( )。A.安全保密定义功能 B.检索、插入、
HTTPS使用( )协议对报文进行封装。A.SSH B.SSL C.SHA
根据历史数据,确定一个就诊人员是否可能患心脏病,可以采用( )算法。A.C4.
关于聚类算法K-Means和DBSCAN的叙述中,不正确的是( )。A.K-M
聚类的典型应用不包括( ),( )是一个典型的聚类算法。 问题1选项 A
以下加密算法中适合对大量的明文消息进行加密传输的是( )A.RSA B.SH
在高级语言源程序中,常需要用户定义的标识符为程序中的对象命名,常见的命名对象有(
统一过程模型是一种“用例和风险驱动,以架构为中心,迭代并且增量”的开发过程,定义
随机试题
TheNationalEcologicalObservatoryNetwork,fundedbyCongressfor$434mil
如今大学生的生活方式正在发生着变化。越来越多的学生课余时间足不出户,变成了宅男宅女(indoors-manorindoorswoman)。网络为学生
男孩,11岁,来自农村,因发热、全身酸痛、乏力5天于9月入院。查:T39.5℃,
关汉卿是了不起的大戏剧家,但关汉卿的经历以及写作背景,与高一学生之间的距离太远;
GPS点位选择时,要求附近不应有强烈反射卫星信号的物体,主要目的是控制( )。
变电运维管理规定拟定操作顺序,确定装设地线部位、组数、编号及应设的()。明
以下给出的是纸盒的外表面,哪一个选项可以由其折叠而成? A.如上图所示 B.
《汽车贷款管理办法》与《汽车消费贷款管理办法(试点办法)》的不同点不包括( )
围岩分类是隧道中重要的参数,下列不属于围岩分类指标的是( )。A.围岩构造 B
招标项目开标时,检查投标文件密封情况的应当是( )。A.投标人 B.招标人
最新回复
(
0
)