首页
登录
从业资格
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。
练习题库
2022-08-02
39
问题
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。问题1选项A.AdapterB.DecoratorC.DelegationD.Proxy问题2选项A.AdapterB.DecoratorC.DelegationD.Proxy
选项
答案
BD
解析
本题考查常见设计模式的功能,备选答案中除Delegation,其他均为经典设计模式。
适配器(adapter)模式。适配器模式将一个接口转换成客户希望的另一个接口,从而使接口不兼容的那些类可以一起工作。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。在类适配器模式中,通过使用一个具体类将适配者适配到目标接口中;在对象适配器模式中,一个适配器可以将多个不同的适配者适配到同一个目标。
装饰(decorator)模式。装饰模式是一种对象结构型模式,可动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。通过装饰模式,可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式;当不能采用生成子类的方法进行扩充时也可使用装饰模式。
代理(proxy)模式。代理模式是一种对象结构型模式,可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度,其缺点是请求的处理速度会变慢,并且实现代理模式需要额外的工作。
转载请注明原文地址:https://tihaiku.com/congyezige/2401555.html
本试题收录于:
高级系统分析师题库软件水平考试初中高级分类
高级系统分析师
软件水平考试初中高级
相关试题推荐
在UML提供的图中,(27)用于按时间顺序描述对象之间的交互A.网络图 B.状
在开放系统互连参考模型(OSI)中,()的主要功能是将网络地址翻译成对应的物理
在OSI参考模型中,数据链路层的功能是:()。A.建立和释放连接 B.透明地
以下()是常用的信息系统开发方法。 ①结构化方法②原型法③面向对象方法④迭代
按照软件配置管理的原始指导思想,受控制的对象应是(请作答此空)。实施软件配置管理
按照软件配置管理的原始指导思想,受控制的对象应是()。实施软件配置管理包括4个
某电商系统在采用面向对象方法进行设计时,识别出网店、商品、购物车、订单、买家、库
某电商系统在采用面向对象方法进行设计时,识别出网店、商品、购物车、订单、买家、库
面向对象设计时包含的主要活动是()。A.认定对象、组织对象、描述对象间的相互作
享元(flyweight)模式主要用于减少创建对象的数量,以低内存占用,提高性能
随机试题
Diplomatsfromtheinternationalcontactgrouparecallingfor______[br][ori
[originaltext]M:Isthistableinthecornerokay?W:Sure,wecansithere.Be
Although______beforethewar,theengineisstillinperfectorder.A、building
A.approximatelyB.dedicatedC.dispensableD.distinctionE.engage
为建筑内部装修防火工程进行验收时,应对电气设备及灯具的设置进行检查。在对某建筑的
中央银行的货币政策对股票价格有直接的影响。货币政策主要使用的工具有()。 Ⅰ
Thechangeinthatvillagewasmiraculou
碘酊中碘化钾的作用是A.乳化 B.补钾 C.抗氧化 D.助溶 E.脱碘
“鱼和熊掌,两者不可兼得。”这种矛盾心态是动机冲突形式中的()冲突。A.双
刚刚毕业的王某被分配到一所小学担任四年级(3)班的班主任。班里有几名学生特别爱打
最新回复
(
0
)