首页
登录
从业资格
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。
练习题库
2022-08-02
94
问题
用于增加对象功能的设计模式是( );用于限制对象访问的设计模式是( )。问题1选项A.AdapterB.DecoratorC.DelegationD.Proxy问题2选项A.AdapterB.DecoratorC.DelegationD.Proxy
选项
答案
BD
解析
本题考查常见设计模式的功能,备选答案中除Delegation,其他均为经典设计模式。
适配器(adapter)模式。适配器模式将一个接口转换成客户希望的另一个接口,从而使接口不兼容的那些类可以一起工作。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。在类适配器模式中,通过使用一个具体类将适配者适配到目标接口中;在对象适配器模式中,一个适配器可以将多个不同的适配者适配到同一个目标。
装饰(decorator)模式。装饰模式是一种对象结构型模式,可动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。通过装饰模式,可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式;当不能采用生成子类的方法进行扩充时也可使用装饰模式。
代理(proxy)模式。代理模式是一种对象结构型模式,可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度,其缺点是请求的处理速度会变慢,并且实现代理模式需要额外的工作。
转载请注明原文地址:http://tihaiku.com/congyezige/2401555.html
本试题收录于:
高级系统分析师题库软件水平考试初中高级分类
高级系统分析师
软件水平考试初中高级
相关试题推荐
在UML提供的图中,(27)用于按时间顺序描述对象之间的交互A.网络图 B.状
在开放系统互连参考模型(OSI)中,()的主要功能是将网络地址翻译成对应的物理
在OSI参考模型中,数据链路层的功能是:()。A.建立和释放连接 B.透明地
以下()是常用的信息系统开发方法。 ①结构化方法②原型法③面向对象方法④迭代
按照软件配置管理的原始指导思想,受控制的对象应是(请作答此空)。实施软件配置管理
按照软件配置管理的原始指导思想,受控制的对象应是()。实施软件配置管理包括4个
某电商系统在采用面向对象方法进行设计时,识别出网店、商品、购物车、订单、买家、库
某电商系统在采用面向对象方法进行设计时,识别出网店、商品、购物车、订单、买家、库
面向对象设计时包含的主要活动是()。A.认定对象、组织对象、描述对象间的相互作
享元(flyweight)模式主要用于减少创建对象的数量,以低内存占用,提高性能
随机试题
Formostkindsofactivities,alargegroupofpeoplecanaccomplishmorean
CarsaccountforhalftheoilconsumedintheU.S.,abouthalftheurbanp
Whycan’tsheloseweight?[originaltext]Sheneverlosesweightbecauseshesnac
Whosaidtheonlywaytolearnaboutacountryyoucan’tvisitisbyreading
下列选项中不属于托儿所保教任务的是( )。A.培养幼儿的生活习惯 B.对幼儿
与消化性溃疡发生关系密切的细菌是()A.链球菌 B.霍乱弧菌 C.幽门
1998年至2006年期间,地质灾害造成直接经济损失额的中位数(中位数是指由
绩效指标库中,指标的责任人是指()A.计算指标得分的人 B.收集绩效信息的人
师生冲突对师生双方的影响是消极的。()
以下关于正态分布特征的描述,不正确的是A.正态分布为左右对称分布 B.正态分布
最新回复
(
0
)