首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
admin
2019-06-12
46
问题
( )使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
选项
A、Adapter(适配器)
B、Iterator(迭代器)
C、Prototype(原型)
D、Observer(观察者)
答案
A
解析
本题主要考查各设计模式的基本概念和作用。
(1)Adapter(适配器)设计模式的意图是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适用性:想使用一个已经存在的类,而它的接口不符合需求。
想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。(仅适用于对象Adapter)想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。
(2)Prototype(原型)设计模式的意图是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。
适用性:当要实例化的类是在运行时刻指定时。例如,通过动态装载;或为了避免创建一个与产品类层次平行的工厂类层次时;或当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些。
(3)Iterator(迭代器)设计模式的意图是提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。
适用性:访问一个聚合对象的内容而无须暴露它的内部表示。迭代器模式支持对聚合对象的多种遍历。也为遍历不同的聚合结构提供一个统一的接口(即支持多态迭代)。
(4)Observer(观察者)设计模式,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。
适用性:当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这两者封装在独立的对象中以使它们可以各自独立地改变和复用。以下两种情况比较适合观察者模式:一个是当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变;另一个是当一个对象必须通知其他对象,而它又不能假定其他对象是谁。换言之,你不希望这些对象是紧密耦合的。
转载请注明原文地址:https://jikaoti.com/ti/4TG7FFFM
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
<title style="italic">science</title>是一个XML元素的定义,其中元素标记的属性值是(65)。
下列不属于电子邮件协议的是__________。(2012年下半年试题)
栈是一种按“后进先出”原则进行插入和删除操作的数据结构,因此,______必须用栈。
DNS服务器中提供了多种资源记录,其中__________定义了区域的授权服务器。(2012年下半年试题)
下列密钥英文简称对应错误的是__________。
若一个项目由9个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是(1),完成项目所需的最短时间是(2)天。(1)
SNMPv2MIB扩展和细化了MIB-II中定义的管理对象,又增加了新的管理对象。扩展和新增的管理对象不包括__________。
以太网的最大帧长为1518字节,每个数据帧前面有8个字节的前导字段,帧间隔为9.6us。快速以太网100BASE—T发送两帧之间的最大间隔时间约为(60)________________us。
有下列关于运动会管理系统的ER图,如图10所示。图中矩形表示实体,圆表示属性,双圆表示关键字属性,菱形表示实体之间的关系。假定已通过下列SQL语言建立了基本表。CREATETABLEATHLETEANAMECHAR(20),ASEX
试解释这个对象联系图。试用ORDB的定义语言,定义这个数据库。
随机试题
有关受体的正确叙述
WHO1970年修订的分类系统中,高脂蛋白血症的类型可分为
在肿块触诊中.不属癌性肿块特性的是
诊断甲亢(Graves病)最有价值的体征是
王甲经法定程序将名字改为与知名作家相同的“王乙”,并在其创作的小说上署名“王乙”以增加销量。作家王乙将王甲诉至法院。法院认为,公民虽享有姓名权,但被告署名的方式误导了读者,侵害了原告的合法权益,违背诚实信用原则。关于该案,下列哪一选项是正确的?(
要增加财政收入就必须()。
中国园林发展史上的一大转折时期是()。
晚唐、五代至宋,佛教走向转折,在这一过程中禅宗取代其他各宗,成为中国佛教史上流传最为久远、影响最为广泛的宗派。()
在以下HTML标记中,不需要成对使用的是______标记。
December10th,2006DearSirs,Iknowthatyourcompanyhasareputation(声誉)forqualityproductsandfairnesstowardits
最新回复
(
0
)