首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
admin
2019-06-12
72
问题
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
选项
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
软件设计师上午基础知识考试
软考中级
相关试题推荐
在进行域名解析过程中,当主域名服务器查找不到IP地址时,由___________负责域名解析。
以下地址中不属于网络100.10.96.0/20的主机地址是()。
DNS服务器中提供了多种资源记录,其中____________定义了区域的邮件服务器及其优先级。
DNS服务器中提供了多种资源记录,其中__________定义了区域的授权服务器。(2012年下半年试题)
某计算机系统中互斥资源R的可用数为8,系统中有3个进程P1、P2和P3竞争R,且每个进程都需要i个R,该系统可能会发生死锁的最小i值为(9)________________。
下列关于1000BaseT的叙述中错误的是(28)。
关于将NT服务器配置成DHCP服务器,下列选项中__________的说法是正确的。
在采用CRC校验时,若生成多项式为G(X)=X5+X2+X+1,传输数据为1011110010101时,生成的帧检验序列为________。
请补充函数fun(),该函数可以统计一个长度为n的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdascasdfgasdasasdmlosd,子字符串为asd,则应输出4。注意:部分源程序给出如下。请勿改动主函数
在文件存储设备管理中,有三类常用的空闲块管理方法,即位图向量法、空闲块链表法和(81)。
随机试题
患儿,男,1岁。突发声音嘶哑,犬吠样咳嗽,吸气性喉喘鸣和三凹征,烦躁,口周发绀。查体:吸气性呼吸困难,肺无湿啰音。喉镜检查有声带肿胀,声门下黏膜梭形肿胀。该患儿最可能的临床诊断是
小张有一个女儿,今年8岁,小张决定在女儿18岁的时候,出国念大学,所以小张现在每月投2500元的基金定投,来为女儿筹集留学资金这反映了( )的理献策规划目标
国有土地上房屋征收补偿方案的征求意见期限不得少于()日。
同宿舍四个人,规定谁回来最晚谁关灯,有一天忘了关灯,管理员盘问谁回来最晚?小杨说:“我回来时,小林刚要睡。”小袁说:“我回来时,小夏睡着了。”小林说:“我回来时,小袁正好上床睡觉。”小夏说:“我上床就睡,什么也不知道。”假设他们四人说的都是实话,请你推测一
由于人畜体内有高活性的酰胺酶和羧酯酶,对乐果有较强的解毒能力,当乐果进入人畜体内后,会很快地分解成无毒的物质。而乐果进入虫体以后,将变成更毒的物质,这意味着( )。
习近平指出:“我们讲依宪治国、依宪执政,不是要否定和放弃党的领导,而是强调党领导人民制定宪法和法律,党领导人民执行宪法和法律,党自身必须在宪法和法律范围内活动。”坚持党的领导,不是一句空的口号,必须具体体现在党()。
设D为有界闭区域,z=f(x,y)在D上二阶连续可偏导,且在区域D内满足:,则().
(1)将考生文件夹下ME文件夹中的文件夹WORK删除。(2)在考生文件夹下YOU文件夹中建立一个名为SET的新文件夹。(3)将考生文件夹下RUM文件夹中的文件PASE.BMP设置为只读和隐藏属性。(4)将考生文件夹下JIMI文件夹中的文件FENE.P
Themanager,however,didnotpaymuchattention_______thegroundsthattheproblemwillbesolvedsoon.
Accordingtothepassage,scientistsusedtothinkthattheX-rayswereproducedby______.Whichisthebesttitleforthepas
最新回复
(
0
)