首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列设计模式中,_______模式既是类结构型模式,又是对象结构型模式。此模式与_______模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。 (47)
下列设计模式中,_______模式既是类结构型模式,又是对象结构型模式。此模式与_______模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。 (47)
admin
2019-07-12
37
问题
下列设计模式中,_______模式既是类结构型模式,又是对象结构型模式。此模式与_______模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。
(47)
选项
A、桥接(Bridge)
B、适配器(Adapter)
C、组成(Composite)
D、装饰器(Decorator)
答案
D
解析
适配器模式(Adapter)用于将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配器有类结构和对象结构两种模式,如下图所示。在类适配器中,因为Adapter类既继承了Adaptee(被适配类),也实现了Target接口,在Client类中我们可以根据需要选择并创建任一种符合需求的子类,来实现具体功能。在对象适配器中,Adapter不是使用多继承或继承再实现的方式,而是使用直接关联,或者称为委托的方式。
装饰器模式用于动态地给一个对象添加一些额外的职责或者行为。装饰器模式提供了改变子类的灵活方案。装饰器模式在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。当用于一组子类时,装饰器模式更加有用。如果你拥有一组子类(从一个父类派生而来),你需要在与子类独立使用情况下添加额外的特性,你可以使用装饰器模式,以避免代码重复和具体子类数量的增加。
转载请注明原文地址:https://kaotiyun.com/show/x9CZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
结构化开发方法中,数据流图是(5)阶段产生的成果。
若路由器的路由信息如下,则最后一行路由信息是__________得到的。(2011年上半年试题)R3#showiprouteGateway0f1astresortisnotset192.168.0.0/24iSsubnetted
某主机本地连接属性如下图所示,下列说法中错误的是__________。(2012年下半年试题)
在进行DNS查询时,首先向()进行域名查询,以获取对应的IP地址。
在光纤通信标准中,OC-3的数据速率是__________。(2008年下半年试题)
路由表如下图所示,如果一个分组的目标地址是220.117.5.65,则会被发送给__________端口。(2013年上半年试题)NetworkInterfacenext—hop220.117.I.0/24e0directlyconnecte
在网络的分层设计模型中,对核心层工作规程的建议是___________。
在Linux系统中,命令__________用于管理各项软件包。(2011年上半年试题)
在需求分析阶段,采用UML的用例图(usecasediagram)描述系统功能需求,如图4-4所示。指出图中的A,B,C和D分别是哪个用例?类通常不会单独存在,因此当对系统建模时,不仅要识别出类,还必须对类之间的相互关系建模。在面向对象建模中,提供
文法G=({E),{+,*,(,),a},P,E),其中P由下列产生式组成E->E+E|E*E|(E)|a。它生成由a,+,*,(,)组成的算术表达式,该文法在乔姆斯基分层中属于(16)型文法,其对应的自动机是(17),如产生句子a*a+a,它的派生树是(
随机试题
圆弧形的形成所花的时间越短,今后反转的力度就越强。()
较为可靠的反映贫血程度的检查部位是
确认洞口土体加固效果从稳定性和()两个方面进行。
施工项目( )是以货币形式编制项目计划期内的生产费用、成本水平、成本降低率以及相应措施与规划的书面方案。
关于预制构件混凝土工程的工程量计算规则的叙述不正确的是()。
内部招聘的来源有()。
下列哪些不属于生长性需要()
Joe:Wehaven’tgottogetherforalongtime.Howaboutlunchnextweek?Nancy:I’mprettytiedupallnextweek.Howaboutwe
B-ISDN的业务分为交互型业务和发布型业务,属于发布型业务的是()。
在考生文件夹下,有一个资源数据库frdb,该数据库有资源表fr_t、农户表p_t和树种表treet三个表。其中,资源表fr_t存储了全乡农民承包的十地编号、户主编号、小地名、面积、树种编号、蓄积(生长在山上的树的木材体积)和承包年度。打开资源数据库frd
最新回复
(
0
)