首页
登录
从业资格
用于限制对象访问的设计模式是( )A.Adapter B.Decorator
用于限制对象访问的设计模式是( )A.Adapter B.Decorator
考试题库
2022-08-02
34
问题
用于限制对象访问的设计模式是( )A.AdapterB.DecoratorC.DelegationD.Proxy
选项
A.Adapter
B.Decorator
C.Delegation
D.Proxy
答案
D
解析
本题考查常见设计模式的功能,备选答案中除Delegation,其它均为经典设计模式。
适配器(adapter)模式。适配器模式将一个接口转换成客户希望的另一个接口,从而使接口不兼容的那些类可以一起工作。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。在类适配器模式中,通过使用一个具体类将适配者适配到目标接口中;在对象适配器模式中,一个适配器可以将多个不同的适配者适配到同一个目标。
装饰(decorator)模式。装饰模式是一种对象结构型模式,可动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。通过装饰模式,可以在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式;当不能采用生成子类的方法进行扩充时也可使用装饰模式。
代理(proxy)模式。代理模式是一种对象结构型模式,可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度,其缺点是请求的处理速度会变慢,并且实现代理模式需要额外的工作。
转载请注明原文地址:https://tihaiku.com/congyezige/2407044.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
软件测试的对象包括______。 ①软件代码②文档③数
软件测试的对象不包括()。A.软件代码 B.软件文档 C.质量保证方法
数据库测试的对象包括______。 ①数据库连接测试②数据库的
软件测试的对象不包括()A.软件代码 B.软件开发过程 C.文档 D.数
对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。一个对象通过
在采用面向对象技术构建软件系统时,很多敏捷方法都建议的一种重要的设计活动是(
面向对象中的()机制是对现实世界中遗传现象的模拟,通过该机制,基类的属性和方法
以下关于面向对象中类及其实例的叙述中,正确的是()。A.每个类只能创建一个实例
在面向对象方法中,()是一种概念、抽象或具有状态、行为和标识的事物。A.关系
用面向对象方法设计了一个父类File和两个子类DiskFile和TapeFile
随机试题
Theeconomiccostsofnoisetosocietyareseveral.Airportsarecurrentlyop
我不是做发财的梦。为了发财我的几个好朋友都下海了,当了个体商贩。她们手指上戴的金戒指脖子上戴的精美项链有时也让我看得眼花缭乱,但是透过这些东西我仿佛看见
定风波 苏轼 莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马。谁怕一蓑烟雨
下列各项中,对西汉与匈奴的关系表述正确的是()。A.西汉与匈奴始终处于战争状态
林某,因肝癌晚期入院治疗,入院后病人出现肝性脑病,烦躁不安,躁动,为了保证病人的
医疗机构制剂室必须取得A:药品生产许可证 B:制剂使用许可证 C:制剂许可证
2020年1-12月份,全市固定资产投资3815.36亿元,同比增长6.1%。房
下列说法中,正确的是( )。A.2015年11月,全国原煤产量超过3.
流程按照其性质和特点,可以区分为( )、生产流程、供应与销售流程等。A.物资流
债权人与保证人对保证期间没有约定或者约定不明确的,保证期间为主债务履行期限届满之
最新回复
(
0
)