首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
admin
2019-06-12
45
问题
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
选项
A、Adapter(适配器)
B、Iterator(迭代器)
C、Prototype(原型)
D、Observer(观察者)
答案
A
解析
本题主要考查各设计模式的基本概念和作用。
(1)Adapter(适配器)设计模式的意图是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适用性:想使用一个已经存在的类,而它的接口不符合需求。
想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。(仅适用于对象Adapter)想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。
(2)Prototype(原型)设计模式的意图是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。
适用性:当要实例化的类是在运行时刻指定时。例如,通过动态装载;或为了避免创建一个与产品类层次平行的工厂类层次时;或当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。
(3)Iterator(迭代器)设计模式的意图是提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。
适用性:访问一个聚合对象的内容而无须暴露它的内部表示。迭代器模式支持对聚合对象的多种遍历。也为遍历不同的聚合结构提供一个统一的接口(即支持多态迭代)。
(4)Observer(观察者)设计模式,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
适用性:当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这两者封装在独立的对象中以使它们可以各自独立地改变和复用。以下两种情况比较适合观察者模式:一个是当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变;另一个是当一个对象必须通知其他对象,而它又不能假定其他对象是谁。换言之,你不希望这些对象是紧密耦合的。
转载请注明原文地址:https://kaotiyun.com/show/qoCZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在进行进度安排时,PERT图不能清晰地描述(1),但可以给出哪些任务完成后才能开始另一任务。某项目X包含任务A、B、…、J,其PERT如下图所示(A=1表示该任务A的持续时间是1天),则项目X的关键路路径是(2)。(2013年上半年试题)(1)
X、Y为逻辑变量,与逻辑表达式X+XY等价的是____________。
SNMPc软件支持的4个内置TCP服务是(48)。
在Linux中,________________命令可将文件按修改时间顺序显示。
防火墙的工作层次是决定防火墙效率及安全的主要因素,下面的叙述中正确的是(44)。
下面的光纤以太网标准中,支持1000m以上传输距离的是__________。(2013年上半年试题)
假如有3块容量是300GB的硬盘做RAID5阵列,则这个RAID5的容量是_____________。
阅读以下说明、图和C代码。【说明】一般的树结构常采用孩子-兄弟表示法表示,即用二叉链表作树的存储结构,链表中结点的两个链域分别指向该结点的第一个孩子结点和下一个兄弟结点。例如,图10-8(a)所示的树的孩子-兄弟表示如图10-8(b)所示。
阅读下列说明C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】用两台处理机A和B处理n个作业。设A和B处理第i个作业的时间分别为ai和bi。由于各个作业的特点和机器性能的关系,对某些作业,在A上处理时间长,而对某些作业在B上处理时间长。一
在文件存储设备管理中,有三类常用的空闲块管理方法,即位图向量法、空闲块链表法和(81)。
随机试题
在酶的别构调节过程中,别构效应剂与酶结合的部位是()
符合光吸收定律的溶液适当稀释时,其最大吸收波长位置()。
Windows的系统工具中的磁盘空间管理工具主要用于_______。
患者,女,45岁,咳嗽、咳痰伴低热两天,CT扫描见左肺下叶中外带有一楔状阴影,内有小透亮区。楔状影之宽基底位于胸膜侧,顶端呈条索状影,增强扫描周边有强化。诊断应首选
(2007年)频率4Hz沿X轴正向传播的简谐波,波线上有两点a和b,若它们开始振动的时间差为0.25s,则它们的相位差为()。
支票的实质是( )。
两种资产收益率的协方差为负数,表示两种资产收益率呈反方向变动;协方差为正数,表示两种资产的收益率呈同方向变动。相关系数和协方差符号相同,相关系数越大表示两种资产的收益率关系越密切,因而该两种资产形成的投资组合抵消的风险就越多。()
竞技需要原则的核心是根据世界优秀运动员的竞技能力指标确定训练内容。()
下面关于普通股看涨期权与认股权证判断正确的是()。
设(X,Y)~N(μ,μ;σ2,σ2;0),则P{X<Y}=________。
最新回复
(
0
)