首页
登录
从业资格
(请作答此空)模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换
(请作答此空)模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换
admin
2022-08-02
71
问题
(请作答此空)模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下( )情况适合选用该模式。①一个客户需要使用一组相关对象②一个对象的改变需要改变其他对象③需要使用一个算法的不同变体④许多相关的类仅仅是行为有异A.命令(Command)B.责任链(ChainofResponsibility)C.观察者(Observer)D.策略(Strategy)
选项
A.命令(Command)
B.责任链(ChainofResponsibility)
C.观察者(Observer)
D.策略(Strategy)
答案
D
解析
命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化。责任链:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。策略模式:定义一系列的算法,把每一个算法封装起来,并且是它们可互相替换。本模式使得算法可独立于使用它的客户而变化。
转载请注明原文地址:https://tihaiku.com/congyezige/2426372.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
少尿的定义是24小时尿量A.
在治疗过程中,病人由于药物不良反应感到不适而停药,在健康信念模式中应解释为A.对
习惯性流产定义为A.连续2次流产 B.连续2次自然流产 C.连续3次流产
函数f和g的定义如下图所示。执行函数f时需要调用函数g(a),若采用值调用方式(
程序语言若规定程序中的变量必须先定义(或声明)再引用,则违反此规定的程序在()时
HTML文档标记的bgcolor属性用于定义网页的()。A.前景颜色 B.字体
OSI定义的网络管理包括配置管理、故障管理、性能管理、计费管理和安全管理五大功能
IEEE802.11定义了无线局域网的两种工作模式,其中()模式是一种点对点连
性能管理是ISO定义的五个管理域之一,下面列出的选项中,()不属于性能管理。A.
电子政务应用模式有3种,不包括()A.G2G B.B2B C.G2B D.
随机试题
Howcananonscientistexplainanabstracttheorywithsuch______?A、confidence
关于腹主动脉瘤下列哪项是正确的A.直径2cm以上的动脉瘤可以用超声多普勒检查出来
"夏威夷宣言"做出的国际伦理原则,其明确规定主要是针对A.老年病人 B.传染病
现代组合理论表明,投资者根据个人偏好选择的最优证券组合P恰好位于元风险证券F与切
骨的主要成分是( )。
心悸咳喘,不能平卧,肢体浮肿,小便不利,舌淡胖,脉沉细无力,最佳方剂是A.真武汤
根据米一曼氏方程,理论上酶测定时的底物浓度最好为Km的A:1~2倍B:10~2
下列会计凭证中属于原始凭证的是()。 A.收款凭证B.付款凭证 C.转账
某女,40岁,一周以来,由于血热导致肠风便血,血色鲜红,大便不畅,腹部胀痛,食少
甲公司在非同一控制下企业合并中取得10台生产设备,合并日以公允价值计量这些生
最新回复
(
0
)