首页
登录
从业资格
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。
练习题库
2022-08-02
69
问题
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。问题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)模式主要用于减少创建对象的数量,以低内存占用,提高性能
随机试题
In1987,H.I.V/AIDSjoinedalistofdiseasesthatcouldkeepapersonout
Themiddle-agedmanwasseen______outofthehouseontheafternoonofthemur
What’saUniversityEducationWorth?I.Studentsgraduatingwithlargerand
PerhapslikemostAmericansyouhavesomeextrapoundstoshed.Youmayeven
按沥青混合料所用集料的最大粒径分类,集料公称最大粒径为9.5mm或13.2mm的
男性,28岁,因“腹泻便秘交替1年”就诊,后诊为克罗恩病,1天前患者出现频繁恶心
A.风化B.凤眼圈C.乌药珠D.乌鸦头E.乌金衣乌药药材呈纺锤形,有的中间收缩呈
招标采购项目管理方案的特点不包括()。A、层次性B、基础性C、集成性D、广
OECD提出的信息产业包括()部分。A:信息实施部门 B:信息通信技术部门
根据《建设工程工程量清单计价规范》(GB50500-2013),关于施工中工程
最新回复
(
0
)