首页
登录
从业资格
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。
练习题库
2022-08-02
75
问题
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。问题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)模式主要用于减少创建对象的数量,以低内存占用,提高性能
随机试题
CivilizationandHistoryMostofthepeoplewhoappearmos
A--trafficregulationB--guidepostC--trafficlight
WhyispulpandpaperproductionimportanttoCanada?[br]Accordingtoitsprop
Neverbeforehassomuchmoneybeenmadebyasinglefirminsuchashortpe
A.|A|>0 B. C.f的正惯性指数p=n D.f的负惯性指数q=0
残疾管理的具体目标包括哪些()。A.与病人和雇主进行有效沟通B.有需要时要考虑复
巾帼之于()相当于()之于监狱A.须眉;
(2019年真题)某社会工作服务机构正在进行社区活动策划,社会工作者在制定初步计
税务行政执法人员对当事人违反税收征收管理秩序的行为,当场作出下列税务行政处罚决定
银行承兑汇票的承兑银行,应当按照票面金额向出票人收取()的手续费。A:千分之一
最新回复
(
0
)