首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
admin
2019-06-12
70
问题
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
选项
A、Adapter(适配器)
B、Iterator(迭代器)
C、Prototype(原型)
D、Observer(观察者)
答案
A
解析
本题主要考查各设计模式的基本概念和作用。
(1)Adapter(适配器)设计模式的意图是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适用性:想使用一个已经存在的类,而它的接口不符合需求。
想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。(仅适用于对象Adapter)想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。
(2)Prototype(原型)设计模式的意图是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。
适用性:当要实例化的类是在运行时刻指定时。例如,通过动态装载;或为了避免创建一个与产品类层次平行的工厂类层次时;或当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。
(3)Iterator(迭代器)设计模式的意图是提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。
适用性:访问一个聚合对象的内容而无须暴露它的内部表示。迭代器模式支持对聚合对象的多种遍历。也为遍历不同的聚合结构提供一个统一的接口(即支持多态迭代)。
(4)Observer(观察者)设计模式,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
适用性:当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这两者封装在独立的对象中以使它们可以各自独立地改变和复用。以下两种情况比较适合观察者模式:一个是当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变;另一个是当一个对象必须通知其他对象,而它又不能假定其他对象是谁。换言之,你不希望这些对象是紧密耦合的。
转载请注明原文地址:https://www.kaotiyun.com/show/qoCZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
4B/5B编码先将数据按4位分组,将每个分组映射到5单位的代码,然后采用___________进行编码。
以下的命令中,可以为交换机配置默认网关地址的是__________。(2010年下半年试题)
下列命令中,不能用于诊断DNS故障的是________________。
王某是一名软件设计师,按公司规定编写软件文档,并上交文件存档,这些软件文档属于职务作品,且__________。(2013年上半年试题)
TCP使用的流量控制协议是_________。
关于MAC地址的说法,__________是正确的。
以下关于Cache的叙述中,正确的是()。
阅读下列说明和图,回答问题1到问题3。[说明]目前大多数操作系统都采用虚拟存储技术,这样可在较小的可用内存中执行较大的用户程序,可在内存中容纳更多程序并发执行。引入虚拟存储技术,其基本思想是利用大容量的外存来扩充内存,产生一个
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托希赛公司开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。希赛公司决
采用连续播放静止图像的方法产生运动的效果,即使用计算机产生图形、图像运动的技术称之为(58)。(59)采用实时绘制的方式显示一幅矢量图,当图形放大或缩小时,都保持光滑的线条,不会影响质量,也不会改变文件的容量。
随机试题
试用四选一数据选择器(如题41图所示)和非门设计一个控制电路。用开关A、B、C控制电机F,当开头A和B合上,而C不合上;或者开头A和C合上,而B不合上时,电机启动;否则电机不启动。规定开关合上为“1”,不合上为“0”;电机启动为“1”,不启动为“0”。要求
Workaholism(工作狂)canbeaseriousproblem.Trueworkaholics(工作狂)wouldratherworkthandoanythingelseandtheyprobablydon
A.淀粉样变性B.纤维素样变性C.玻璃样变性D.黏液变性E.脂肪变性四氯化碳中毒
关于流率的说法,错误的是
男性,60岁,嗜烟,平时经常轻微咳嗽,因溃疡病大出血行急性胃大部切除术,术后痰多而稀,但无力咳出,术后1天逐渐出现烦躁不安,呼吸急促。检查:体温37.8℃,脉率95/min,呼吸31/min,血压正常,无发绀,心脏无特殊,右肺下部呈实音,呼吸音消失,血白细
当仪表准确度等级为0.5级时,相应的电流和电压互感器、变送器、分流器的最低准确度是什么?
下列工程中,必须由一级注册建造师担任项目负责人的是()。
导游人员应该尽量避免在深夜打扰客人,如遇急事,导游人员可以()。
设f(x)在[0,1]上连续,在(0,1)内可导,且f(0)=0,f(1)=1,证明:对任意的a>0,b>0,存在ξ,η∈(0,1),使得a/f′(ξ)+b/f′(η)=a+b
Since1895theNationalTrusthasworkedforthepreservationofplacesofhistoric(1)_____andnaturalbeautyinEngland,Wales
最新回复
(
0
)