首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(17)使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
(17)使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
admin
2015-06-03
17
问题
(17)使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
选项
A、Adapter(适配器)
B、Iterator(迭代器)
C、Prototype(原型)
D、Observer(观察者)
答案
A
解析
本题主要考查各设计模式的基本概念和作用。
(1)Adapter(适配器)设计模式的意图是将一个类的接口转换成客户希望的另外一个接口。Ad印ter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适用性:想使用一个已经存在的类,而它的接口不符合需求。
想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。(仅适用于对象Adapter)想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。
(2)Prototype(原型)设计模式的意图是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。
适用性:当要实例化的类是在运行时刻指定时。例如,通过动态装载;或为了避免创建一个与产品类层次平行的工厂类层次时;或当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。
(3)Iterator(迭代器)设计模式的意图是提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。
适用性:访问一个聚合对象的内容而无须暴露它的内部表示。迭代器模式支持对聚合对象的多种遍历。也为遍历不同的聚合结构提供一个统一的接口(即支持多态迭代)。
(4)Observer(观察者)设计模式,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
适用性:当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这两者封装在独立的对象中以使它们可以各自独立地改变和复用。
以下两种情况比较适合观察者模式:一个是当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变;另一个是当一个对象必须通知其他对象,而它又不能假定其他对象是谁。换言之,你不希望这些对象是紧密耦合的。
转载请注明原文地址:https://jikaoti.com/ti/kGf7FFFM
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在TCP/IP网络中,主机A和主机B通过一路由器互联,提供两主机应用层之间通信的层是(248),提供机器之间通信的层是(249),具有IP层和网络接口层的设备是(250);在A与路由器和路由器与B使用不同物理网络的情况下,主机A和路由器之间传送的数据帧与路
用于所有网络设备的完整网络管理协议族是(1),它的整体结构建立在(2)参考模型的基础上。网络管理应用进程使用该参考模型中的(3)。在该层上,公共管理信息服务单元(CMISE)提供了应用程序使用(4)协议的接口。SNMP是应用最广泛的网络管理协议,其最新版本
为了进行差错控制,在局域网中对数据帧广泛使用的校验方法是(178)校验。CRC-16规定的生成多项式为G(x)=X16+X15+X2+1,它产生(179)位的校验码,当接收端发现错误后会(180)。如果CRC的生成多项式为G(X)=X4+X+1,码字为10
下面叙述中正确的是(16)。不是进程调度时机的是(17)。多道程序系统中,当(18)时,进程从执行状态转变为就绪状态。系统中有4个并发进程,都需要某类资源3个。试问该类资源最少为(19)个时,不会因竞争该资源而发生死锁。若P/V操作的信号量S的初值为3,则
不属于进程三种基本状态的是()。
建筑物综合布线系统中的干线子系统是(66),水平子系统是(67)。(66)
通过该程序的算法用等价类设计测试用例,检查逻辑覆盖标准。用边界值分析法设计测试用例,检查逻辑覆盖标准。
类比二分搜索算法,设计k分搜索算法(k为大于2的整数)如下:首先检查n/k处(n为被搜索集合的元素个数)的元素是否等于要搜索的值,然后检查2n/k处的元素,……,这样,或者找到要搜索的元素,或者把集合缩小到原来的1/k;如果未找到要搜索的元素,则继续在得到
结构化开发方法中,数据流图是________阶段产生的成果。
随机试题
有以下程序#include<stdio.h>main(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)
A.关节清理术B.切开复位术C.腰椎截骨术D.病灶清除术强直性脊柱炎的手术治疗
A.上热下寒B.上寒下热C.真寒假热D.真热假寒E.表寒里热脘腹冷痛,喜温喜按,小便频数,淋沥涩痛,色黄。其证候是
A.大豆油B.大豆磷脂C.甘油D.羟苯乙酯E.注射用水属于静脉注射脂肪乳剂中渗透压调节剂的是()。
甲为杀害仇人林某在偏僻处埋伏,见一黑影过来,以为是林某,便开枪射击。黑影倒地后,甲发现死者竟然是自己的父亲。事后查明,甲的子弹并未击中父亲,其父亲患有严重心脏病,因听到枪声后过度惊吓死亡。关于甲的行为,下列哪一选项是正确的?
下列符号所表示的各液压元件中,()不属于压力控制阀。
刘某每月工资、薪金应纳税额为( )元。下列项目中,免征个人所得税的有( )。
小学后期、初中时期学生的学习动机是()。
火星文,可解作火星人的文字。随着互联网的普及。年轻网民为求方便或彰显个性,开始大量使用同音字、音近字、特殊符号来表音的文字。由于这种文字与日常生活中使用的文字相比有明显的不同并且文法也相当奇异。所以亦称“火星文”。意指地球人看不懂的文字。“火星文”这种称法
功能性灭绝是指一个物种或分类单元已达到以下状况:没有化石记录,或是关于其存在的报告已停止出现;族群大小减少到无法于生态系中维持有意义的功能;族群大小已经不再改变,其中已经没有个体可以进行繁殖,或者其族群过小,以至于无法避免会导致其适应度减少的近亲交配以及遗
最新回复
(
0
)