首页
登录
从业资格
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。
练习题库
2022-08-02
55
问题
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。问题1选项A.AdapterB.DecoratorC.DelegationD.Proxy问题2选项A.AdapterB.DecoratorC.DelegationD.Proxy
选项
答案
BD
解析
本题考查常见设计模式的功能,备选答案中除Delegation,其他均为经典设计模式。
适配器(adapter)模式。适配器模式将一个接口转换成客户希望的另一个接口,从而使接口不兼容的那些类可以一起工作。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。在类适配器模式中,通过使用一个具体类将适配者适配到目标接口中;在对象适配器模式中,一个适配器可以将多个不同的适配者适配到同一个目标。
装饰(decorator)模式。装饰模式是一种对象结构型模式,可动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。通过装饰模式,可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式;当不能采用生成子类的方法进行扩充时也可使用装饰模式。
代理(proxy)模式。代理模式是一种对象结构型模式,可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度,其缺点是请求的处理速度会变慢,并且实现代理模式需要额外的工作。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2401555.html
本试题收录于:
高级系统分析师题库软件水平考试初中高级分类
高级系统分析师
软件水平考试初中高级
相关试题推荐
在UML提供的图中,(27)用于按时间顺序描述对象之间的交互A.网络图 B.状
在开放系统互连参考模型(OSI)中,()的主要功能是将网络地址翻译成对应的物理
在OSI参考模型中,数据链路层的功能是:()。A.建立和释放连接 B.透明地
以下()是常用的信息系统开发方法。 ①结构化方法②原型法③面向对象方法④迭代
按照软件配置管理的原始指导思想,受控制的对象应是(请作答此空)。实施软件配置管理
按照软件配置管理的原始指导思想,受控制的对象应是()。实施软件配置管理包括4个
某电商系统在采用面向对象方法进行设计时,识别出网店、商品、购物车、订单、买家、库
某电商系统在采用面向对象方法进行设计时,识别出网店、商品、购物车、订单、买家、库
面向对象设计时包含的主要活动是()。A.认定对象、组织对象、描述对象间的相互作
享元(flyweight)模式主要用于减少创建对象的数量,以低内存占用,提高性能
随机试题
DuringMcDonald’searlyyearsFrenchfriesweremadefromscratcheveryday.
Shebeamedwithashiningsmile,____________(仿佛早已猜透了我的心思).asifshehadreadmy
ForAmericans,timeismoney.Theysay,"Youonlygetsomuchtimeinthisl
下列关于中水处理和其水质要求的说法中,哪项正确?( )A.中水用于景观水体时可
表1中“”处的数字应为:A.7 B.7.5 C.8.5 D.9
小学生李某多次违反学校管理制度,对于李某,学校可以采取的管教方式是()A.强
假设无风险报酬率为4%,某公司股票的风险系数为1.3,市场平均报酬率为8%,则该
根据《建设工程质量管理条例》,建设单位应当自建设工程竣工验收合格之日起( )日
分包询价中,总承包商对分包人询价时应注意的事项包括()。A.分包标函的完整性
造成土壤污染后,可持续数十年而不易自净的污染物是A.有机磷农药 B.化肥 C
最新回复
(
0
)