首页
登录
从业资格
用于增加对象功能的设计模式是( )A.Adapter B.Decorator
用于增加对象功能的设计模式是( )A.Adapter B.Decorator
考试题库
2022-08-02
71
问题
用于增加对象功能的设计模式是( )A.AdapterB.DecoratorC.DelegationD.Proxy
选项
A.Adapter
B.Decorator
C.Delegation
D.Proxy
答案
B
解析
本题考查常见设计模式的功能,备选答案中除Delegation,其它均为经典设计模式。
适配器(adapter)模式。适配器模式将一个接口转换成客户希望的另一个接口,从而使接口不兼容的那些类可以一起工作。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。在类适配器模式中,通过使用一个具体类将适配者适配到目标接口中;在对象适配器模式中,一个适配器可以将多个不同的适配者适配到同一个目标。装饰(decorator)模式。装饰模式是一种对象结构型模式,可动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。通过装饰模式,可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式;当不能采用生成子类的方法进行扩充时也可使用装饰模式。
代理(proxy)模式。代理模式是一种对象结构型模式,可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度,其缺点是请求的处理速度会变慢,并且实现代理模式需要额外的工作。
转载请注明原文地址:https://tihaiku.com/congyezige/2407250.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
程序质量评审通常是从开发者的角度进行评审,其内容不包括()。A.功能结构 B
软件设计阶段一般又可分为______。A.逻辑设计与功能设计 B.概要设计与详
系统交付用户使用了一段时间后发现,系统的某个功能响应非常慢。修改了某模块的一个算
软件内部/外部质量模型中,()不是功能性包括的子特性。A.适合性 B.准确性
以下关于防火墙功能特性的说法中,错误的是()。A.控制进出网络的数据包和数据流
以下属于集成测试的是()。A.系统功能是否满足用户要求 B.系统的实时性是否满
软件测试的对象不包括()A.程序 B.需求规格说明书 C.数据库中的数据
以下关于确认测试的叙述中,不正确的是()。A.确认测试的任务是验证软件的功能
产品的功能性测试的内容不包括______。A.适合性 B.易用性 C.正确性
对“功能测试的回归测试经常要多次重复”的正确理解是()。A.回归测试
随机试题
SpeakerA:I’mnotatallsatisfiedwiththeservice.SpeakerB:________A、Nobody
Whichofthefollowingcanbestdescribeherpersonality?[br][originaltext]Sh
Itisonlyrecentyearsthatmanfoundthattheprotectionofourenvironmentis
A.上腹疼痛 B.ERCP胰管成串珠样改变 C.胰源性腹水 D.B超示胰腺
下列选项中,不属于个人经营贷款信用风险防控措施的是()。A.更换为其他足值抵
抱头火丹的中医治法是A.疏风清热解毒 B.清肝泻火利湿 C.清热利湿解毒
阿司匹林禁用于()。A.急性风湿热患者 B.缺血性心脏病患者 C.感冒发热
177、采用排油注氮保护装置的变压器应采用()结构的气体继电器。 A、具有
用于冲洗开放性伤口或腔体的无菌溶液是A.冲洗剂 B.搽剂 C.栓剂 D.洗
下列不属于裁员需要注意的问题的是( )。A.对待被裁减员工的方式也要更加人性化
最新回复
(
0
)